我在以下路径“/res/xml/keywords.xml”中有一个xml文件。 它具有以下内容
<words>
hdhsd
</words>
我使用了以下java代码:
OutputStreamWriter out=new OutputStreamWriter(openFileOutput("keywords.xml", MODE_APPEND));
out.write("hello");
out.close();
单词“hello”尚未附加到文件中。为什么会这样?
答案 0 :(得分:1)
资源文件是只读的,无法编辑。最好的办法是在第一次使用时将文件复制到应用程序的主文件夹,然后使用该副本。 (在这种情况下,最好将文件部署在/ assets而不是/ res / xml中。)
答案 1 :(得分:1)
要在Android应用程序中创建xml文件,您可以在其中读取,编写和更新我的应用程序,请使用以下代码
os=getApplicationContext().openFileOutput("keywords.xml", Context.MODE_WORLD_WRITEABLE);
os.write("<words><word>moha</word></words>".getBytes());
os.close();