步骤:

//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();
} }

最新文章

  1. 开启 CONFIG_HUGETLB_PAGE
  2. OC12_自动释放池
  3. UIWebView 加载网页、文件、 html-b
  4. Lifting the Stone(hdoj1115)
  5. JavaScript + CSS3 实现的海报画廊特效
  6. C语言-数组
  7. 【python基础】 Tkinter小构件之canvas 画布
  8. AFNetWorking 对汉字部分UTF-8编码
  9. Oracle (11g) 修改默认的用户名及密码
  10. codevs 3249 搭积木
  11. Baby-Step-Giant-Step 很酷的算法
  12. 前端 ----jQuery操作表单
  13. C#词频统计 效能分析
  14. [Android实例] app引导页(背景图片切换加各个页面动画效果)(申明:来源于网络)
  15. Spring <context:annotation-config> 与<context-component-scan> 的作用
  16. react-redux 使用后台数据初始化(渲染)界面
  17. 深度学习在推断阶段(inference)的硬件实现方法概述
  18. 【POJ2154】Color Pólya定理+欧拉函数
  19. 使用msiexec.exe绕过应用程序白名单(多种方法)
  20. python 多线程简介

热门文章

  1. Mikit前端框架,轻量级CSS&JS前端框架
  2. 通过 PHP 连接China Azure Blob 存储
  3. 第二章 R语言数据结构
  4. 利用CoreAnimation实现一个时间的进度条
  5. TensorFlow框架(4)之CNN卷积神经网络
  6. Servlet中Response对象应用2(输出随机验证码图片)
  7. 通过response设置响应体
  8. 又想起Solaris
  9. Unity3d&C#分布式游戏服务器ET框架介绍-组件式设计
  10. Spring Cloud中负载均衡器概览