应该在哪里存储来自我的Android App(在Eclipse中编写)的CSV输出文本文件。我目前使用:
> File peopledetail_file = new File(this.getFilesDir(),
> "PeopleDetailsFile");
和
InputStream filestream = openFileInput("PeopleDetailsFile");
访问我的文件。这显然不起作用,因为我收到错误,说它在这个位置找不到
/data/data/com.example.partyorganiser/files/PeopleDetailsFile
答案 0 :(得分:1)
如果您要使用openFileInput()
,请使用openFileOutput()
。
如果您要使用getFilesDir()
作为输出,请使用getFilesDir()
作为输入。
答案 1 :(得分:1)
要创建文件,您必须调用peopledetail_file.createNewFile()
然后编写文件
File peopledetail_file = new File(this.getFilesDir(), "PeopleDetailsFile");
peopledetail_file.createNewFile();
FileOutputStream fos = new FileOutputStream(peopledetail_file);
// do writing ...
PrintWriter pw = new PrintWriter(fos);
pw.print("Hello");
pw.flush
fos.flush();
fos.close();