如何将数据附加到Android中的xml内容

时间:2012-01-21 23:08:21

标签: android

我在以下路径“/res/xml/keywords.xml”中有一个xml文件。 它具有以下内容

<words>
hdhsd
</words>

我使用了以下java代码:

    OutputStreamWriter out=new OutputStreamWriter(openFileOutput("keywords.xml", MODE_APPEND));
    out.write("hello");
   out.close();

单词“hello”尚未附加到文件中。为什么会这样?

2 个答案:

答案 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();