+-
在Android上使用FileOutputStream在哪里创建文件?
我已经在代码中创建了一个文件,如下所示

 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在哪里创建文件? - 乐贴网