在android中创建要从中读取的文件的位置

时间:2013-04-09 15:11:07

标签: android file

我无法创建文件。

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

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

我必须做什么?以及将创建文件的位置?

1 个答案:

答案 0 :(得分:0)

如果您只想创建应用程序可以写入的文件,然后再阅读,请使用openFileOutput(),如下所示:

FileOutputStream fos = openFileOutput(FILE_NAME, 0);

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