在安卓系统中,创建的文件存储在哪里?

3
我正在使用以下代码创建文件。
      OutputStreamWriter out = new OutputStreamWriter(openFileOutput("try.txt",0));
      // write the contents on mySettings to the file
      out.write("erterter");
      // close the file
      out.close();

@Tim 我现在明白了,已经删除了我错误的评论。 - Alexander Kulyakhtin
1个回答

3
使用这种方式创建的文件存储在应用程序的私有存储空间中:/data/data/com.package/files

请帮忙,我在我的应用程序文件夹结构中找不到这样的位置。 - Mihir Bhatt
@MihirBhatt,除非您的设备已获取root权限,否则该目录是隐藏的。如果您已经获取了root权限,请从市场下载Root Explorer应用程序(https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer&hl=en)以查找此目录。 - FoamyGuy
1
如果您没有root权限或使用模拟器,则除了在自己的应用程序内部,您将无法访问该位置。在模拟器上,您可以使用DDMS FileExplorer选项卡来访问它。如果您已经rooted,您可以使用计算机上的adb shell,或者像@Tim建议的那样,在设备上使用启用root权限的文件浏览器。注意:'com.package'显然应替换为您自己的包名。 - nEx.Software
我已经检查过了,我没有找到隐藏目录。 - Mihir Bhatt
如果您已经运行了您在问题中发布的代码,那么文件目录将会存在。如果您还没有运行它,那么在您运行之前可能不会有文件目录。否则,您必须解释清楚您尝试了什么以及结果是什么,因为我可以向您保证,像这样创建的文件将会存储在那里。 - nEx.Software
@nEx.Software,我已经运行了代码,但没有创建任何目录。我只想创建XML文件。 - Mihir Bhatt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接