首页 > 其他 > 详细

使用XmlSerializer序列化

时间:2015-11-12 13:27:58      阅读:340      评论:0      收藏:0      [点我收藏+]

public void on(View view) {   

  // 创建一个序列化对象

    XmlSerializer ps = Xml.newSerializer();  

    // 获取文件路径   

  File file = new File(Environment.getExternalStorageDirectory()     + "/index.xml");   

  // 创建写入的xml文件的对象  

    FileOutputStream fos;

   try {   

     fos = new FileOutputStream(file);

      // 设置写文件的对象和写文件的编码

      ps.setOutput(fos, "utf-8");  

      // 设置头节点

      // 这里的utf-8只是一个属性的值   

      // true设置xml文件是否独立   

    ps.startDocument("utf-8", true);

        // 创建头标签  

        ps.startTag(null, "smss");

   for (Sms sms : duanxin) {     ps.startTag(null, "sms");

         ps.startTag(null, "body");

     ps.text(sms.getBody().toString());

     ps.endTag(null, "body");

         ps.endTag(null, "sms");    

  }

     // 创建结束标签

     ps.endTag(null, "smss");    

   // 设置结束节点    

   ps.endDocument();  

   } catch (Exception e) {   

     e.printStackTrace();   

  }

 }

使用XmlSerializer序列化

原文:http://www.cnblogs.com/Andmin/p/4958488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!