2011-06-17 84 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