zoukankan      html  css  js  c++  java
  • XML的序列化(Serializer)

    步骤:

    //1获取XmlSerializer 类的实例  通过Xml这个工具类去获取
    XmlSerializer xmlSerializer = Xml.newSerializer();
    try {
    //2.设置 xmlserializer序列化器参数
    File file = new File(Environment.getExternalStorageDirectory().getPath(), "smsInfo.xml");
    FileOutputStream fos = new FileOutputStream(file);
    xmlSerializer.setOutput(fos, "utf-8");
    //3开始写xml文档开头,结尾也写上
    xmlSerializer.startDocument("utf-8",true);
    //4.写xml的根节点开头 就是namespace命名空间 结尾也要一起写
    xmlSerializer.startTag(null,"smss");
    //5.循环来写sms节点
    for (SMS sms:smsLists) {
    //6正式开始写内容 adddress节点
    xmlSerializer.startTag(null,"address");
    xmlSerializer.text(sms.getAddress());
    xmlSerializer.endTag(null,"address");
    //7正式开始写内容 body节点
    xmlSerializer.startTag(null,"body");
    xmlSerializer.text(sms.getBody());
    xmlSerializer.endTag(null,"body");
    //8正式开始写内容 date节点
    xmlSerializer.startTag(null,"date");
    xmlSerializer.text(sms.getDate());
    xmlSerializer.endTag(null,"date");

    }
    xmlSerializer.endTag(null,"smss");
    //文档结尾
    xmlSerializer.endDocument();
    //关闭流
    fos.close();

    } catch (Exception e) {
    e.printStackTrace();
    }


    }
  • 相关阅读:
    有限元方法的核心思想
    由拉格朗日函数推导守恒定律
    codeforces 1181D
    gym 102222 J
    COJ#10C
    已然逝去の夏日泳装
    NC50 E
    codeforces 1147 C
    agc 037 C
    19牛客多校第十场G
  • 原文地址:https://www.cnblogs.com/blue-crystal/p/7581539.html
Copyright © 2011-2022 走看看