2016-05-24 6 views
-1

こんにちは私は私のアプリケーションのデータベースをエクスポートし、インポートするFileInputStreamとFileOutputStreamを使用します。FileOutputStreamについてのご意見

人物が間違ったボタンを押したため、ファイルをエクスポートする代わりに、古いものをインポートしました。 これらのファイルはscardファイルです。

FileOutputStreamでエクスポートされた古いdbファイルを見つけるにはどうすればよいですか?

これは何らかのフォルダにできますか?

おかげ

+1

バックアップを作成した場合を除きます。 – cyroxis

+0

これはこの質問の間違ったサイトです。あなたの質問はプログラミングに関するものではなく、システム管理に関するものです。 Server Faultサイトを試してみてください。 PS:AndroidはLinuxのバージョンです。私の知る限り、アンドロイドファイルシステムには「ごみ箱」はありません。 –

+0

助けてくれてありがとう! –

答えて

0

はたFileOutputStreamがインスタンス化されたときのパラメータを確認してください。文字列の場合、これはエクスポートされたDBが保存されているファイルの名前です。

FileOutputStream fos = new FileOutputStream("C:\\Export\\db.scard"); 

これは上記の例のような静的な名前である場合は、古いバックアップが回復し、上書きして(ほぼ不可能)難しいことがすべての確率にあるであろう。それは動的に同じように生成された場合は、:以前に発生したDBバックアップのインスタンスについて:(この偽の例では「\エクスポートC」)カウントは独自の変数である

FileOutputStream fos = new FileOutputStream("C:\\Export\\db_"+count+".scard"); 

、あなたはディレクトリをチェックする必要があります。

FileOutputStreamは、あらかじめ定義されたFileオブジェクトまたはFileDescriptorオブジェクトを使用してインスタンス化することもできます。また、バックアップの格納先となる実際のパスに対して作成時に渡されたコンストラクタ引数を確認する必要があります。

+0

助けてくれてありがとう! –

関連する問題