我的意思是我想在原始文件中附加我的txt。
我使用它但它不能。
FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
答案 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();
访问和修改在设备上制作的文件也应该更容易,而不是在项目中创建的文件。