2011-03-29 72 views
1

我想在android平板電腦中創建一個文件並向其中寫入一些數據。 (只有幾千字節)。創建並寫入內部存儲上的文件

下面的鏈接有我嘗試過的代碼,但我沒有看到在/ data目錄中創建的文件。有人說我必須根據我的設備來查看這些文件。

問題:我想使用內部存儲創建並寫入文件,而不需要設備生根。可能嗎 ?

我張貼了這個問題,因爲我無法找到答案的

Cant find the file i created on android tablet

回答

1

使用openFileOutput()創建一個文件:

FileOutputStream f = openFileOutput("filename", Context.MODE_PRIVATE); 
//write to the file stream 
f.close(); 

,通常會創建中的內部文件存儲只能通過您的應用訪問。

+0

我想用我的應用程序創建一個文件。但是我應該可以在關閉應用後查看它。那可能嗎 ? – m4n07 2011-03-29 03:52:44

+1

我不知道你的意思是「查看它」,但是你可以使用Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITABLE模式而不是MODE_PRIVATE來讓文件可以被其他應用程序訪問。 – 2011-03-29 04:17:31

+0

感謝您的建議!我會嘗試。假設我處理一些數據並將最終輸出寫入文件「output.txt」。我的應用程序的用戶應該能夠看到我的最終輸出文件。因爲他可能會將其傳送到他的個人電腦以備後用。 – m4n07 2011-03-29 04:22:37