2014-02-26 129 views
1

我在編寫一個應用程序,需要將數據存儲在文本文件中。Android:文件保存在哪裏?

我用FileOutputStream中:

outputStream = openFileOutput(filename, Context.MODE_PRIVATE); 
outputStream.write(data.getBytes()); 
outputStream.close(); 

我的問題是:在哪裏文件保存?

我不能在任何地方找到它... :(

對於調試,我使用的是nexus7。

感謝您的幫助!

+0

到這個拿上你的文件一看: http://stackoverflow.com/questions/17735159/saving-files-from-app-android?rq=1](http://stackoverflow.com/questions/17735159/saving-files-from-app-android?rq = 1) –

+0

它可以在'/ data/data/yourpackagename /'文件夾中 – SMR

+0

你應該閱讀這個[解釋](http://developer.android.com/training/basics/data-storage/files.html)。 – knightsb

回答

1

默認存儲在/data/data/<your app>之下。但是,除非您擁有固定的設備,否則您無法從設備訪問此文件夾。但是你可以通過使用DDMSAndroid SDK(在android-sdk\tools文件夾)

0

如果您正在使用Context.MODE_PRIVATE它存儲在應用程序數據目錄和你沒有從文件管理器

0

/data/data/your.app.package.name/files訪問他們,但注意這可能是設備依賴..你可以通過鍵入DDMS發現它在Eclipse,然後進入文件管理器,然後按照上面的路徑

0

寫入文件,在你的內部目錄 /數據/數據/ pacakage /文件