Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上使用FileOutputStream创建的文件在哪里?_Android_File - Fatal编程技术网

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

Android上使用FileOutputStream创建的文件在哪里?,android,file,Android,File,我已经在代码中创建了一个文件,如下所示 FileOutputStream fOut = openFileOutput("samplefile.txt", MODE_WORLD_READABLE); OutputStreamWriter osw = new OutputStreamWriter(fOut); osw.write(text); osw.flush(); osw.close(); 现在,我知道正在创建文件,因为我可以在执行此操作时读取文件: FileInputS

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

 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系统中的每个应用程序都会创建一个data/data/[application] 软件包]目录


文件正在保存到内部存储器(请参见此)

您可以使用
getFilesDir()
检索文件的路径(参见此)


路径是/data/data/yourapplicationpackagename/files。

您是否尝试过查看源代码?android的东西很容易查看。打开
openFileInput
方法并查看。