+-

我已经在代码中创建了一个文件,如下所示
FileOutputStream fOut = openFileOutput("samplefile.txt", MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(text);
osw.flush();
osw.close();
现在,我知道该文件正在创建中,因为执行此操作时我可以读取该文件:
FileInputStream fIn = openFileInput("samplefile.txt");
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[text.length()];
isr.read(inputBuffer);
String readString = new String(inputBuffer);
System.out.println(readString);
因此,文本正在被读回.
但是,我在设备上找不到文件.去哪儿了?
提前致谢.
最佳答案
您可以在行号下方找到它的地址
File file = getFileStreamPath("samplefile.txt");
并打印
String s = file.getAbsolutePath();
点击查看更多相关文章
转载注明原文:在Android上使用FileOutputStream在哪里创建文件? - 乐贴网