我正在编写一个应用程序,需要将数据存储在文本文件中。
我正在使用FileOutputStream:
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(data.getBytes());
outputStream.close();
我的问题是:文件保存在哪里?
我无法在任何地方找到它...... :(
对于调试,我使用的是nexus7。
感谢您的帮助!
答案 0 :(得分:1)
默认情况下,它存储在/data/data/<your app>
下。但除非您使用root设备,否则您无法从设备访问此文件夹。但是,您可以使用DDMS
中的Android SDK
(android-sdk\tools
文件夹)来查看您的文件
答案 1 :(得分:0)
如果您正在使用Context.MODE_PRIVATE,它将存储在应用程序数据目录中,您无法从文件管理器访问它们
答案 2 :(得分:0)
/data/data/your.app.package.name/files
,但请注意这可能取决于设备..您可以通过输入DDMS在eclipse中找到它,然后转到文件资源管理器,然后按照上述路径
答案 3 :(得分:0)
写入内部目录中的文件 /数据/数据/包/文件