注明:本文转自 http://www.moandroid.com.

在前面的2篇文章Android读写XML(上)——package说明、Android读写XML(中)——SAX中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。

说明
XmlSerializer Define an interface to serialziation of XML Infoset.定义一个接口来实现XML信息的串行化。

什么是串行化?

对象的串型化,也有叫做对象的序列话,并不只是简单的把对象保存在存储器上,它可以使我们在流中传输对象,使对象变的可以像基本数据一样传递。

下面,我们就直接来看个具体的例子来说明,如何使用XmlSerializer。

我们先将writeXml()产生的字符串输出,看是否是按照我们设计的那样,使用Log.v(“XML”, writeXml())输出调试信息。运行程序,在DDMS中查看程序输出的调试信息,如何查看调试信息请阅读Android DDMS如何使用?
输出的字符串如下:

看了运行的结果,对于上面代码的功能,估计大家就明白了,不再这里详细解析。
下面,进一步将字符串写入文件,代码如下:

在onCreate()中增加如下代码:Write(“blog.xml”,writeXml())。运行程序,打开DDMS查看写入的XML文档,文件存放在data/data/{package}/files文件夹下,如下:

还可以将这个文件从File Explorer中导出到电脑中查看XML文档的具体内容,与输出的字符串完全一样。

总结说明

XML文件的写入就完成了,想必大家对串行化也有应该有一些了解,具体的需要引用那些package请大家到Android SDK去仔细查看吧。

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 热修复AndFix详解
  4. Android怎样修改系统时间?
  5. 一个android工程的运行过程
  6. 命令行开发、编译、打包Android应用程序
  7. android新建项目时gen目录下的R文件没有自动的生成
  8. Android制作并替换系统开机动画bootanimation.zip(需root)
  9. Android(安卓)Preference使用

随机推荐

  1. JVM 面试题解答(40道全)
  2. 到底什么是脏读和幻读?为啥网上答案不一?
  3. 报表的各种坑...
  4. 常用 Git 指令整理
  5. Spring 的核心特性
  6. CCNP(ISCW)实验:用SDM配置GRE OVER IPSEC
  7. Spring-IoC
  8. 自建 GitLab,却玩到了 VMware
  9. Spring bean 依赖查找
  10. 这波 JVM 面试题解答,绝对给你面试加分