Java 弄清楚Android在哪里存储文件

Java 弄清楚Android在哪里存储文件,java,android,file,Java,Android,File,我正在向我的申请中的一个文件写信。我想找到该文件,以检查该文件是否已正确写入(因此我可以通过web视图访问该文件)。以下是我用来编写文件的代码: try { FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE); fos.write(content.getBytes()); fos.close(); } catch (Exception e) { e.printStack

我正在向我的申请中的一个文件写信。我想找到该文件,以检查该文件是否已正确写入(因此我可以通过web视图访问该文件)。以下是我用来编写文件的代码:

try {
    FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE);
    fos.write(content.getBytes());
    fos.close();
} 
catch (Exception e) {
    e.printStackTrace();
}
getFilesDir()
然后我用这个来获取文件的目录:

try {
    FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE);
    fos.write(content.getBytes());
    fos.close();
} 
catch (Exception e) {
    e.printStackTrace();
}
getFilesDir()
但是,它提供的字符串不能作为“我的设备”上的目录使用(显示隐藏文件)


任何帮助都将不胜感激

Android将您的内部文件写入
/data/data//files/
。除非您是根用户,否则无法通过文件浏览器或其他方式访问此文件。

应该是data/data/your.package.name/files/通过网络视图访问它是不可能的吗?@SamStone如果网络视图是您应用程序的一部分,那么您可以轻松访问它。任何应用程序都可以访问其内部存储目录中的任何文件万岁!非常感谢你。