XML序列化

XML序列化

序列化是将对象状态转换为可保持或传输的过程。这里将使用XmlSerializer类将数据转化为xml文件。

目的:将I/O流中传输的对象变得像基本类型数据一样,实现传递的功能。

步骤

  1. 创建XmlSerializer类
    XmlSerializer serializer = Xml.newSerializer();
  2. 获得FileOutputStream
    FileOutputStream fos = openFileOutput(fileName,Context.MODE_PRIVATE);
  3. 设置文件编码方式
    serializer.setOutput(fos,"utf-8");
  4. 写入XML文件标志
    serializer.startDocument("utf-8",true);
  5. 开始结点
    serializer.startTag(null,"persons");
  6. 写入内容
    serializer.text(String s)
  7. 结束结点
    serializer.endTag(null,"persons");
  8. 输入结束
    serializer.endDocument();

注意:因为需要将文件保存至SD卡所以需要配置写入SD卡的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

posted @ 2016-07-15 20:06  结城由纪  阅读(109)  评论(0编辑  收藏  举报