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();
    }
}

在日志中它打印了我的日志“我的错误”和“无法创建”

我还必须做什么?以及将在哪里创建文件?

4

1 回答 1

0

如果您只想创建一个应用程序可以写入然后读取的文件,请openFileOutput()像这样使用:

FileOutputStream fos = openFileOutput(FILE_NAME, 0);

这将在应用程序的私有数据目录中创建一个文件。只有您的应用程序可以读取/写入此目录。

于 2013-04-09T15:21:40.703 回答