写入/删除内容文件文本作为原始资源android

时间:2011-06-17 08:43:12

标签: 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上做到这一点?

2 个答案:

答案 0 :(得分:3)

修改文件后,使用external storage存储文件。

您如何使用外部存储取决于您所定位的版本,但我在链接到的文档中对此进行了解释。

如果您的应用程序已卸载且目标版本为API级别8或更高级别,则会删除放置在与应用程序关联的外部存储中的文件。

答案 1 :(得分:2)

你不能写资源。将文件复制到应用程序内部存储器或外部存储器(SD卡或其他)中,然后您可以对其进行修改。