如果new.xml
存在(我将创建),我想检查android内部存储器然后它应该为我返回一个句柄,我可以很容易地向它添加新数据。如果它不存在创建一个新的并向其添加数据。
我的xml文件结构很简单。
<root>
<record>a</record>
<record>b</record>
<record>c</record>
</root>
如果文件在那里我只会向它添加一条新记录。但是如果不是我将创建一个新文件并将第一条记录添加到它。
以及如何在arraylist
中阅读此数据。提前获得代码的例子非常棒。
答案 0 :(得分:0)
使用getFilesDir()获取可以创建文件的路径。通过创建文件对象File newXml = new File(getFilesDir+"/new.xml")
来检查文件是否存在。然后使用if(newXml.exists())
检查它是否存在。
要解析数据,请参阅dev docs 。正如您在XmlPullParser示例中所看到的,它可以返回一个列表。