2011-06-17 87 views
0

我使android應用程序從resource/raw中讀取textfile.txt。它工作正常。這裏是代碼:作爲原始資源寫入/刪除內容文件的文本android

BufferedReader bufferreader = new BufferedReader(new 
      InputStreamReader(getResources().openRawResource(R.raw.textfile))); 
    String bufferLine; 
    String tempText = ""; 
    try{ 
     while ((bufferLine = bufferreader.readLine()) != null){ 
      tempText = tempText + bufferLine; 
      } 
      } catch (IOException e){ 
      } 

現在,我還需要通過修改(寫入)或刪除內容來訪問此原始資源文本文件。無論如何在Android上做到這一點?

回答

3

修改後使用external storage存儲文件。

您如何使用外部存儲器取決於您定位的版本,但在我鏈接到的文檔中對此進行了說明。

如果您的應用程序被卸載並且您的目標版本爲API級別8或以上,那麼您放置在與應用程序關聯的外部存儲器中的文件將被刪除。

2

您無法寫入資源。將文件複製到應用程序內部存儲器或外部存儲器(SD卡或其他)中,然後修改它。

+0

奧克然後我必須創建文件並將資源文件的內容複製到內存。謝謝。 – Faren 2011-06-17 09:00:23