注明:本文转自 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. [Android Studio / NDK] 如何使用javah生成.h文件
  2. Android 打开本地文件兼容7.0
  3. [Google Android] 理解NDK(1)-- 编译Android .so文件
  4. Android开发8——利用pull解析器读写XML文件
  5. Android 自动编译、打包生成apk文件 、命令行方式
  6. Android编程之文件操作
  7. Android 文件系统移植
  8. android studio修改配置文件(.android .gradle .AndroidStudio)
  9. Android NDK系列(三)-AS编写C文件没有提示和不识别NULL

随机推荐

  1. 事务的4个特性——ACID(原子性、一致性、
  2. ASM管理命令行三工具:KFOD、KFED和AMDU
  3. 【DG】DG之Switchover和Failover的区别
  4. 【DG】DG概念原理详解
  5. 【ASM】ASM基础知识
  6. 【MOS】OCR/Vote disk 维护操作: (添加/
  7. 【DG】DG环境的日常巡检
  8. 分布式监控系统Zabbix--完整安装记录 -添
  9. DG环境的日常巡检
  10. NestJs学习之旅(1)——快速开始