如何在原始文件中附加到我的文本?

时间:2012-09-25 18:34:40

标签: java android android-file

我的意思是我想在原始文件中附加我的txt。

我使用它但它不能。

FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut); 

2 个答案:

答案 0 :(得分:1)

raw中的文件与ap一起打包。所以这些是只读文件。您无法修改这些文件。您需要将其复制到文件系统上,然后进行更改。

修改:查看此帖子Copying raw file into SDCard?。添加权限

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

如果您正在写sdcard

答案 1 :(得分:0)

我是Android编程的新手,但我认为问题在于你不能改变R.raw文件。 但是,您应该可以直接写入设备上的文件,如下所示:

FileWriter f0 = new FileWriter("file1.txt"); 
f1.write("Hello Ersin!"); 
f1.close(); 

访问和修改在设备上制作的文件也应该更容易,而不是在项目中创建的文件。