android - 在 Android 上使用 FileOutputStream 创建的文件在哪里?

标签 android file

我已经在我的代码中创建了一个文件,如下所示

 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/

相关文章:

java - 创建像播放音乐一样的 Android Actionbar 菜单

c++ - 使用 cpp WxWidgets 写入文件

python - 使用 levenahtein 将大文件聚类为 3 组

java - 我无法在项目内部目录中创建文件夹

PHP parse_ini_file() - 它看起来在哪里?

android - 如何使用适用于 Android V2 的 Google Maps 处理 map 移动端?

android - 仍在检索已删除的 Firestore 文档

android - 用包含 alpha 的位图替换纹理像素(函数 texSubImage2D)

C - 包含整数和字符串的文件(除法问题)

java - Firebase 安卓代理设置