繁体   English   中英

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

[英]How can I append to my text in raw file?

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

我用这个但是不能。

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

原始文件与ap打包在一起。 因此,这些是只读文件。 您无法修改这些文件。 您需要将其复制到文件系统上,然后进行更改。

编辑 :检查此帖子复制原始文件到SDCard吗? 添加权限

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

如果您正在写入sdcard

我是android编程的新手,但我认为问题是您无法更改R.raw文件。 但是,您应该能够像这样直接在设备上写入文件:

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

与在项目内部创建的文件相比,访问和修改在设备上创建的文件也应该容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM