xml文件的序列化 →创建xml文件
来源:互联网 发布:js修改classname 编辑:程序博客网 时间:2024/05/22 06:06
xm格式如下:
创建Button监听器
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/bt" android:onClick="backSms2" android:text="第二种方式短信的备份" />
在model层中增加变量id
private int id; // 短信的id
/** * 第二种方式生成xml文件 * * @param view */public void backSms2(View view) {try {XmlSerializer serializer = Xml.newSerializer(); // xml的序列化器File file = new File(Environment.getExternalStorageDirectory(),"backup2.xml");FileOutputStream fos = new FileOutputStream(file);serializer.setOutput(fos, "utf-8"); // 初始化序列号器,指定xml数据写入到哪个文件,并且指定文件的编码方式serializer.startDocument("utf-8", true); // 开头serializer.startTag(null, "smss");// 开始结点for (SmsInfo info : smsInfos) {serializer.startTag(null, "sms"); // sms开始serializer.attribute(null, "id", info.getId() + ""); // id// bodyserializer.startTag(null, "body");serializer.text(info.getBody());serializer.endTag(null, "body");// addressserializer.startTag(null, "address");serializer.text(info.getAddress());serializer.endTag(null, "address");// typeserializer.startTag(null, "type");serializer.text(info.getType() + "");serializer.endTag(null, "type");// dateserializer.startTag(null, "date");serializer.text(info.getDate() + "");serializer.endTag(null, "date");serializer.endTag(null, "sms"); // sms结束}serializer.endTag(null, "smss"); // 结束结点serializer.endDocument(); // 结尾fos.close();Toast.makeText(this, "备份成功", Toast.LENGTH_SHORT).show();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();Toast.makeText(this, "备份失败", Toast.LENGTH_SHORT).show();}}
0 0
- xml文件的序列化 →创建xml文件
- xml文件的序列化
- xml文件的序列化
- xml文件的序列化
- 使用XML序列化对象创建XML文件
- 序列化xml文件
- XML文件的创建
- xml文件的创建
- xml文件的创建
- Android xml文件的序列化
- Android中XML文件的序列化
- 生成xml文件的步骤 -- XML的序列化器
- 生成一个XML文件:XML的序列化器
- XmlSerializer序列化XML文件
- Android序列化xml文件
- xml文件序列化方式
- Android -- 创建XML文件对象及其序列化, pull解析XML文件
- 简单的XML操作:XML文件创建
- Android 开发笔记 第二季 BACK STACK
- TOJ3582图书馆查询系统
- 最近服务器apache有问题,整的头都大了,好在解决了,记录下
- 2013年总结及2014年计划(初级程序员)
- hdu2049 不容易系列之(4)——考新郎
- xml文件的序列化 →创建xml文件
- Codeforces 424 C Magic Formulas
- 重拾CSDN博客,开启新的征途!
- Objective-C之run loop详解
- [Leetcode] Count and Say
- UVa437 The Tower of Babylon
- poj 1861 Network
- C++之练习题21
- 利用C++在vs2010配置OpenCV2.4.9