您的位置:首页 > 其它

使用xml序列化器生成xml文件保存数据

2015-12-25 14:08 267 查看
public
void
click(View v) {
       File file = new File("sdcard/sms.xml");
 
       //使用xml序列化器生成xml文件
       //1、拿到序列化器对象
       XmlSerializer xs = Xml.newSerializer();
       //2、初始化
       FileOutputStream fos;
       try {
           fos = new FileOutputStream(file);
           //enconding:指定用什么编码生成xml文件
           xs.setOutput(fos, "utf_8");
           //3、开始生成xml文件
           xs.startDocument("utf-8",
true);
           xs.startTag(null,
"mess");
           for (message mess:messlist) {
              xs.startTag(null,
"sms");
              xs.startTag(null,
"body");
              xs.text(mess.getBody());
              xs.endTag(null,
"body");
              xs.startTag(null,
"date");
              xs.text(mess.getDate());
              xs.endTag(null,
"date");
              xs.startTag(null,
"type");
              xs.text(mess.getType());
              xs.endTag(null,
"type");
              xs.startTag(null,
"address");
              xs.text(mess.getAddress());
              xs.endTag(null,
"address");
              xs.endTag(null,
"sms");
           }
           xs.endTag(null,
"mess");
           xs.endDocument();
       } catch (Exception e) {
           // TODO Auto-generatedcatch block
           e.printStackTrace();
       }
 
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: