XmlSerializer的使用

来源:互联网 发布:windows 10 经典主题 编辑:程序博客网 时间:2024/06/09 18:46

xml的序列化生成器

try {    //声明xml序列化XmlSerializer xs = Xml.newSerializer();//得到sdcard路径String strPath = Environment.getExternalStorageDirectory().getPath();//创建xml文件File file = new File(strPath, "xml2.xml");System.out.println(strPath);FileOutputStream fos = new FileOutputStream(file);//初始化序列化器,设置生成的xml文件的编码格式xs.setOutput(fos, "utf-8");//开始文档,xml文件第一行中的那个编码格式xs.startDocument("utf-8", true);//开始标签xs.startTag(null, "ssms");for (Sms sms : smsList) {xs.startTag(null, "body");xs.text(sms.getStrBody());xs.endTag(null, "body");xs.startTag(null, "address");xs.text(sms.getStrAddress());xs.endTag(null, "address");xs.startTag(null, "date");xs.text(sms.getStrDate());xs.endTag(null, "date");}xs.endTag(null, "ssms");//执行完这句才真正保存xs.endDocument();Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_SHORT).show();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}


0 0
原创粉丝点击