0

Androidプログラミングについて質問があります。基本的に、自分のファイルがどこにあるか、そして正しく書き込んだかどうかを確認する場所がわかりません。ファイルの場所を特定したいのですが、正しく書き込んだかどうかも知りたいです。以下は私が思いついたコードです:

String lsNow = "testing";
try {
    fos = openFileOutput("output.txt", Context.MODE_APPEND);
    fos.write(lsNow.getBytes());
    fos.close();
}
catch{
...
}

output.txtはどこにありますか?誰かがこれをすべてチェックする方法を知っているでしょうか?もしそうなら、それは素晴らしいことです!ちなみにエミュレータを使っています。これを実際のAndroidで行うとしたら、これにもどのようにアプローチしますか?(将来の参考のために)

4

2 に答える 2

1

2つの方法でテストします

  1. ファイルエクスプローラーの使用

    DDMSパースペクティブ->ファイルエクスプローラーを開く->ファイルの場所に移動します

  2. exits()方法を使用して文法的に

    ファイルfile=new File(context.getFilesDir()、filename); if(file.exists())

于 2013-02-25T04:07:26.553 に答える
0

使用openFileOutput(...)とは、ファイルが他のアプリによるアクセスから安全な領域にあるAndroidデバイスの内部ストレージに書き込まれることを意味します。

ファイルが正しく書き込まれていることを確認したい場合は、catchブロックが障害を処理していることを確認してください(呼び出された場合、ファイルの書き込みは失敗しています)。

書き込まれたファイルにアクセスするには、を使用しますopenFileInput(...)

于 2013-02-25T04:23:37.500 に答える