2014-08-28 73 views
0

我想在android中创建一个文件,但似乎无法找到文件的位置。我刚刚从教程中复制了确切的代码,但它不起作用。创建未找到android文件?

String FILENAME = "hello_file"; 
String string = "hello world!"; 

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
fos.write(string.getBytes()); 
fos.close(); 

我试着用eclipse的DDMS和windows文件浏览器来查找文件,但是我找不到它在任何地方。我在这里错过了什么吗?

谢谢。

回答

0

当您拨打openFileOutput()时,您的新文件将存储在应用的内部存储器中。

它位于下/数据/数据/ [your_package] /文件

访问从您的应用程序之外的这个位置受到限制。您需要rooted设备或模拟器。

0

这工作得很好,该文件位于:

data/data/<package name>/files 

与DDMS检查其文件浏览器。

+0

感谢您的回复,但我看不到任何东西。在DDMS中,我试图扩展数据,但我不能。 – user3744143 2014-08-28 09:32:38

+0

你需要一个有根的设备,尝试在模拟器中运行代码,并在模拟器上用DDMS查看/ data/...。 – HelgaM 2014-08-28 10:28:43