android文件系统上的数据文件在哪里?

android文件系统上的数据文件在哪里?,android,file-io,filesystems,fileoutputstream,Android,File Io,Filesystems,Fileoutputstream,我可以将文件写入我的(三星)平板电脑的本地存储器,代码如下: String fileName = "myfile.ser"; FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_PRIVATE); ObjectOutputStream os = new ObjectOutputStream(fos); os.writeObject(this); os.close(); 阅读类似的代码也没有问题。我可以通过US

我可以将文件写入我的(三星)平板电脑的本地存储器,代码如下:

String fileName = "myfile.ser";
FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(this);
os.close();
阅读类似的代码也没有问题。我可以通过USB在所附平板电脑的Windows资源管理器中查看文件系统。但是我无法发现文件“myfile.ser”在安卓文件系统的何处写入


它是隐藏的吗?

openFileOutput
返回一个无法通过文件资源管理器访问的位置。根据这些问题,它应该是
/data/data/yourpackagename

openfileoutput()
方法指向通过
Context
上的
getfiledir()
返回的目录

它实际上应该是
/data/data/yourpackagename
..

openFileOutput()从应用程序上下文的getfiledir()获取基本目录。前面提到的路径是/data/data/yourpackagename


应用程序是沙盒的,这意味着与应用程序相关的文件在应用程序自己的沙盒中可用,除非保存在外部存储中。数据目录是操作系统的内部目录,即使使用DDMS,也无法浏览数据目录

谢谢你的回答!