创建xml文件并将其保存在内部存储android中

时间:2012-07-27 11:42:39

标签: android

如果new.xml存在(我将创建),我想检查android内部存储器然后它应该为我返回一个句柄,我可以很容易地向它添加新数据。如果它不存在创建一个新的并向其添加数据。

我的xml文件结构很简单。

<root>
    <record>a</record>
    <record>b</record>
    <record>c</record>
</root>

如果文件在那里我只会向它添加一条新记录。但是如果不是我将创建一个新文件并将第一条记录添加到它。

以及如何在arraylist中阅读此数据。提前获得代码的例子非常棒。

1 个答案:

答案 0 :(得分:0)

使用getFilesDir()获取可以创建文件的路径。通过创建文件对象File newXml = new File(getFilesDir+"/new.xml")来检查文件是否存在。然后使用if(newXml.exists())检查它是否存在。

要解析数据,请参阅dev docs 。正如您在XmlPullParser示例中所看到的,它可以返回一个列表。