`
hellojyj
  • 浏览: 62082 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android xml序列化存储

 
阅读更多
public void saveMessage(View v) {
		try {
			XmlSerializer serializer = Xml.newSerializer();
			File file = new File(Environment.getExternalStorageDirectory(),
					"sms.xml");
			FileOutputStream fos = new FileOutputStream(file);
			serializer.setOutput(fos,"utf-8");
			serializer.startDocument("utf-8", true);
			serializer.startTag(null, "smss");
			
			serializer.startTag(null, "sms");
			serializer.attribute(null, "id", "sms0001");
			
			serializer.startTag(null, "title");
			serializer.text("早上开会");
			serializer.endTag(null, "title");
			
			serializer.startTag(null, "body");
			serializer.text("今天早上,5点,报告厅开会");
			serializer.endTag(null, "body");
			
			serializer.startTag(null, "sender");
			serializer.text("经理");
			serializer.endTag(null, "sender");
			
			serializer.startTag(null, "time");
			serializer.text("2014-10-22 15:30");
			serializer.endTag(null, "time");
			
			serializer.endTag(null, "sms");
			
			serializer.endTag(null, "smss");
			serializer.endDocument();
			
			fos.close();
			Toast.makeText(this, "备份成功", Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			e.printStackTrace();
			Toast.makeText(this, "备份失败", Toast.LENGTH_SHORT).show();
		}
		
	}

 

分享到:
评论

相关推荐

    android XML简单序列化

    XML序列化是Android开发中的一个重要概念,特别是在处理数据存储或网络通信时。XML因其结构清晰、易读性强的特性,常被用作数据交换格式。本教程将详细讲解Android中XML序列化的基础知识,并通过一个简单案例来加深...

    android XML文件解析和序列化 demo

    Android并没有内置的XML序列化库,但可以借助第三方库如XStream或Jackson,或者手动实现序列化。手动实现通常涉及创建`toString()`方法,将对象属性转化为XML格式的字符串。 2. **Gson**: 虽然Gson主要用于JSON序列...

    12xml序列化器

    在Android开发中,XML序列化是将对象转换为XML格式的过程,以便存储或通过网络传输。反之,XML反序列化则是将XML数据恢复为对象的过程。"12xml序列化器"可能是某个特定的库或者实现,旨在简化Android开发者在XML序列...

    对象序列化成XMLDemo

    记住,虽然XML序列化是一个强大的工具,但在某些情况下,JSON序列化可能更受欢迎,因为它的结构更简洁,解析速度更快。此外,Android还提供了`Gson`库,它可以方便地将Java对象转换为JSON字符串,反之亦然。 总的来...

    android 对象序列化

    在Android开发中,对象序列化是一种重要的技术,它允许我们将对象的状态转化为可存储或可传输的数据格式,便于在不同进程间传递或者持久化保存。在标题"android 对象序列化"中,我们要讨论的是如何在Android环境中...

    xml序列化,ListView用法,原创

    在IT领域,XML序列化和ListView的使用是两个非常关键的概念,它们在应用程序开发中扮演着重要的角色。这里,我们将深入探讨这两个主题,并结合“原创”这一特点,讲解如何将XML数据有效地应用于ListView中。 首先,...

    android webservice 对象序列化例子

    **对象序列化** 是将Java对象转换为可以存储或传输的数据格式的过程。在Android中,这通常是将对象转换为XML或JSON字符串,以便通过HTTP请求发送到Web服务。对于SOAP Web服务,XML是主要的数据交换格式。对象序列化...

    Android xml文件的序列化实现代码

    Android提供了一个名为`XmlSerializer`的类,它使得XML序列化更加高效和安全,相比于直接拼接字符串的方式。以下是关于Android中使用`XmlSerializer`进行XML文件序列化的详细讲解。 首先,我们来看传统的XML拼接...

    安卓平台应用开发-XML序列化,存储客户信息

    在安卓平台应用开发中,XML序列化是一种常用的数据存储方式,尤其在处理结构化数据时。本实践项目主要涉及XML序列化技术的应用,用于存储客户信息,如在模拟的QQ登录场景中保存用户登录状态和相关个人信息。XML因其...

    android 自定义xml存储方式以及存储位置

    2. 序列化和反序列化:Android提供了`XmlPullParser`和`XmlPullParserFactory`来解析XML文件,同时也可以使用第三方库如Gson或Jackson将Java对象转换为XML。 3. 错误处理:在读写XML过程中,应捕获并处理可能抛出的...

    Android-Android上的Java对象反序列化

    2. **Jackson**: 一个高性能的库,支持XML、JSON等多种格式的序列化和反序列化,适合处理大数据量的情况。 3. **Protobuf**: Google的协议缓冲区,提供高效的序列化机制,适用于网络通信和数据存储,具有较小的体积...

    android xml多种解析生成

    * XmlSerializer 是 Android 中的一种内置序列化器,它可以将 Java 对象转换为 XML 文件。 * DocumentBuilderFactory 是 Java 中的一种 DocumentBuilderFactory,它可以将 Java 对象转换为 XML 文件。 使用 ...

    netty protobuf序列化 推送 android客户端

    相比XML或JSON,protobuf在序列化和反序列化时具有更高的效率和更小的存储空间。 在Android客户端开发中,数据传输的效率和安全性至关重要。protobuf由于其紧凑的二进制格式,比XML或JSON更节省流量,因此在移动...

    androidMVC对象序列化

    对象序列化是将对象的状态转化为可传输或存储的格式的过程,反序列化则是将这种格式恢复为原始对象。在Android应用中,特别是在客户端和服务端通信时,对象序列化扮演着关键角色,它允许我们将Java对象转换为字节流...

    android XMl 解析神奇xstream 二: 把对象转换成xml

    在Android开发中,XML是一种广泛使用的数据存储和交换格式,特别是在序列化对象为持久化格式时。XStream是一个强大的库,它使得Java对象与XML之间的转换变得极其简单。本篇文章将深入探讨如何在Android环境中利用...

    android XMl 解析神奇xstream 三: 把复杂对象转换成对象

    在实际项目中,根据需求选择合适的方式来定制XStream的配置,可以有效地管理XML序列化和反序列化的过程。 总之,XStream是一个强大且易用的库,它极大地简化了在Android开发中处理XML的工作。通过使用XStream,...

    android 读取Excel文件转成xml文件

    7. **XML序列化**: - 将数据对象转换为XML字符串,可以使用DocumentBuilderFactory和DocumentBuilder创建XML文档对象,然后使用TransformerFactory和Transformer将XML Document对象转换为字符串。 8. **存储XML...

    android 二进制传输 序列化

    在Android开发中,二进制传输和序列化是两个关键概念,它们对于高效的数据交换和存储至关重要。本文将深入探讨这两个主题,以及它们在Android应用中的实际应用。 首先,我们来理解什么是二进制传输。在计算机网络中...

    xml.zip_Android XML_android

    XML(Extensible Markup Language)是一种用于标记数据的语言,它在Android开发中扮演着重要的角色,因为它是Android系统中数据交换、配置文件以及序列化对象的主要格式。本压缩包"xml.zip_Android XML_android"显然...

    Android应用中使用XmlSerializer序列化XML数据的教程

    在Android开发中,序列化是将对象转换为可存储或可传输的形式的过程,而XmlSerializer则是Android提供的一个用于XML序列化的工具,可以帮助开发者将数据结构转换成XML格式的字符串或者直接写入到文件中。本教程将...

Global site tag (gtag.js) - Google Analytics