2011-04-11 53 views
0

如果我在/data/data//files/data.dat中有一個文件,如何獲取data.dat文件? 爲了得到它我maked這樣的:如何添加/獲取內部應用程序數據?

File f1 = new File("data/data/carburant.android.com/files/data.dat"); 
InputStream in = new FileInputStream(f1); 

我知道這不是100%coorect?如何糾正它?以及如何在此路徑中添加文件?

非常感謝。

回答

2

選項#1:調用openOutputStream("data.dat");

選項2:調用new File(getFilesDir(), "data.dat");使用getFilesDir()

選項#3:調用getFileStreamPath("data.dat");

+0

並請如何在「數據/數據添加新文件/ carburant.android.com/files/「? – androniennn 2011-04-11 15:43:06

+2

@androniennn:我的答案中的三個選項都會給你一個'File'或者'OutputStream'。從那裏,你使用普通的Java I/O。 – CommonsWare 2011-04-11 15:51:22

相關問題