学习笔记 --android将数据存放及xml文档常用的 方法

来源:互联网 发布:网络课程加速器 编辑:程序博客网 时间:2024/06/06 06:49



android用来存储数据到Xml文件的方式很多,今天写的是安卓常用的方式,此方式较其他方式简单一些,所以也是android常用的。

此方式基于面向对象的思想,利用的是XmlSerializer类实现将数据存放到xml文件中的。下面我们来介绍具体的 实现步骤:

1.实例化一个XmlSerializer对象,通过Xml(封装了创建XmlSerializer的方法)这个对象

XmlSerializer xmls=Xml.newSerializer();

2.将此对象与OutputStream(包含的是存放生成文件的路径)流关联,并设置编码格式:

s.setOutput(out, "UTF-8");

3.通过此对象的一些列set...方法实现对文件内容的设置。


具体实现的  简单代码:

/** * 将数据写入xml文件 * @param persons  * @param out * @throws Exception */public  void SaveToXml(List<Person> persons, OutputStream out)throws Exception{XmlSerializer s= Xml.newSerializer();  //用这个对象采用面向对象的方式创建一个XML文件s.setOutput(out, "UTF-8");s.startDocument("UTF-8", true);s.startTag(null, "persons");for(Person person:persons){s.startTag(null, "person");s.attribute(null, "id", person.getId()+"");s.startTag(null, "name");s.text(person.getName());s.endTag(null, "name");s.startTag(null, "age");s.text(person.getAge()+"");s.endTag(null, "age");s.endTag(null, "person");}s.endTag(null, "persons");s.endDocument();}

写这个做做记录。。。。



原创粉丝点击