我创建了从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上做到这一点?
答案 0 :(得分:3)
修改文件后,使用external storage存储文件。
您如何使用外部存储取决于您所定位的版本,但我在链接到的文档中对此进行了解释。
如果您的应用程序已卸载且目标版本为API级别8或更高级别,则会删除放置在与应用程序关联的外部存储中的文件。
答案 1 :(得分:2)
你不能写资源。将文件复制到应用程序内部存储器或外部存储器(SD卡或其他)中,然后您可以对其进行修改。