我已经在我的代码中创建了一个文件,如下所示
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 - 在 Android 上使用 FileOutputStream 创建的文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21447957/