学习笔记 --android将数据存放及xml文档常用的 方法
2013-10-24 08:02
573 查看
android用来存储数据到Xml文件的方式很多,今天写的是安卓常用的方式,此方式较其他方式简单一些,所以也是android常用的。
此方式基于面向对象的思想,利用的是XmlSerializer类实现将数据存放到xml文件中的。下面我们来介绍具体的 实现步骤:
1.实例化一个XmlSerializer对象,通过Xml(封装了创建XmlSerializer的方法)这个对象
2.将此对象与OutputStream(包含的是存放生成文件的路径)流关联,并设置编码格式:
3.通过此对象的一些列set...方法实现对文件内容的设置。
具体实现的 简单代码:
写这个做做记录。。。。
此方式基于面向对象的思想,利用的是XmlSerializer类实现将数据存放到xml文件中的。下面我们来介绍具体的 实现步骤:
1.实例化一个XmlSerializer对象,通过Xml(封装了创建XmlSerializer的方法)这个对象
XmlSerializer xmls=Xml.newSerializer();
2.将此对象与OutputStream(包含的是存放生成文件的路径)流关联,并设置编码格式:
s.setOutput(out, "UTF-8");
3.通过此对象的一些列set...方法实现对文件内容的设置。
具体实现的 简单代码:
/** * 将数据写入xml文件 * @param persons * @param out * @throws Exception */ public void SaveToXml(List<Person> persons, OutputStream out)throws Exception{ XmlSerializer s= Xml.newSerializer(); //用这个对象采用面向对象的方式创建一个XML文件 s.setOutput(out, "UTF-8"); s.startDocument("UTF-8", true); s.startTag(null, "persons"); for(Person person:persons){ s.startTag(null, "person"); s.attribute(null, "id", person.getId()+""); s.startTag(null, "name"); s.text(person.getName()); s.endTag(null, "name"); s.startTag(null, "age"); s.text(person.getAge()+""); s.endTag(null, "age"); s.endTag(null, "person"); } s.endTag(null, "persons"); s.endDocument(); }
写这个做做记录。。。。
相关文章推荐
- Android(java)学习笔记187:Android中操作XML数据(使用Pull解析器)
- AJAX 学习笔记(5) 处理XML文档的DOM元素属性和遍历DOM元素方法
- oracle常用去重复数据方法学习笔记
- android 学习笔记 SAX 解析XML数据
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- Gentle.Net学习笔记三:常用更新数据的方法总结
- Androidx学习笔记(17)-- 数据存储之XML
- android 学习笔记 Pull 解析XML 格式数据。
- LaTex学习笔记(1)——LaTeX文档插入图片的几种常用方法
- Android NDK (学习笔记八) —— Java代码与C代码间方法的调用
- Androidx学习笔记(36)---网络提交数据的方式--GET方式提交数据
- IOS学习笔记:NSFileManager常用方法
- Android阶段学习笔记 8.4 之 一键锁屏 清除数据软件
- Java学习笔记——生成doc说明文档的方法
- Log4j2官方文档翻译、学习笔记之三——Layouts的分类及常用类型示例
- android组件间共享数据的常用方法
- 学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML
- Java学习笔记(十三一)——Xml 常用知识总结
- android 入门学习笔记 Button 常用的弹窗效果code
- MatLab建模学习笔记6——数据拟合方法