0

ファイルを作成できません。

private static final String FILE_NAME = "info.txt";
File f = new File(FILE_NAME);
if(f.exists()){
    Log.d("My Error", "exists");
}else{
    try {
        f.createNewFile();
    } catch (IOException e) {
        Log.d("My Error", "can't create");
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

ログで、ログ「My Error」に「can't create」と出力されました

私は他に何をしなければなりませんか?ファイルはどこに作成されますか?

4

1 に答える 1

0

アプリケーションが書き込み可能で、後で読み取ることができるファイルを作成するだけの場合は、次のopenFileOutput()ように使用します。

FileOutputStream fos = openFileOutput(FILE_NAME, 0);

これにより、アプリケーションのプライベート データ ディレクトリにファイルが作成されます。アプリケーションのみがこのディレクトリに読み書きできます。

于 2013-04-09T15:21:40.703 に答える