序列化器生成XML文件保存信息
来源:互联网 发布:怎么样求助网络捐款 编辑:程序博客网 时间:2024/06/03 20:21
先是属性封装
public class Message {
private String body;
private String date;
private String address;
private String type;
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Message(String body, String date, String address, String type) {
super();
this.body = body;
this.date = date;
this.address = address;
this.type = type;
}
}
然后是序列化器生成XML存储信息
public class MainActivity extends Activity {
List<Message> smsList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 虚拟10条短信
smsList = new ArrayList<Message>();
for (int i = 0; i < 10; i++) {
Message sms = new Message("小志好棒" + i, System.currentTimeMillis()
+ "", "138" + i + i, "1");
smsList.add(sms);
}
}
public void click(View v){
//使用xml序列化器生成xml文件
//1.拿到序列化器对象
XmlSerializer xs = Xml.newSerializer();
//2.初始化
File file = new File("sdcard/sms2.xml");
try {
FileOutputStream fos = new FileOutputStream(file);
//enconding:指定用什么编码生成xml文件
xs.setOutput(fos, "utf-8");
//3.开始生成xml文件
//enconding:指定头结点中的enconding属性的值
xs.startDocument("utf-8", true);
xs.startTag(null, "message");
for (Message sms : smsList) {
xs.startTag(null, "sms");
xs.startTag(null, "body");
xs.text(sms.getBody() + "<body>");
xs.endTag(null, "body");
xs.startTag(null, "date");
xs.text(sms.getDate());
xs.endTag(null, "date");
xs.startTag(null, "type");
xs.text(sms.getType());
xs.endTag(null, "type");
xs.startTag(null, "address");
xs.text(sms.getAddress());
xs.endTag(null, "address");
xs.endTag(null, "sms");
}
xs.endTag(null, "message");
//告诉序列化器,文件生成完毕
xs.endDocument();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
- 序列化器生成XML文件保存信息
- 使用xml序列化器生成xml文件保存数据
- 用序列化器生成xml文件
- 生成一个XML文件:XML的序列化器
- Android-Xml序列化器生成短信xml文件
- 使用xml序列化器生成xml文件
- 使XML序列化器生成XML文件
- Android之Xml序列化器生成xml文件
- 生成xml文件的步骤 -- XML的序列化器
- 一个序列化器,满足多个xml文件生成
- 使用xml序列化器保存数据
- pull方式解析xml文件以及用Serializer序列化器生成xml文件
- xml格式保存信息到文件
- dom4j保存信息到XML文件
- Serializer序列化class,生成Xml文件详解
- C#递归生成XML文件,递归序列化对象
- DataSet生成Xml文件弹出保存对话框
- Android中使用xml保存数据(xml文件序列化)及使用pull解析xml文件
- SQLite创建、插入、代码优化
- F5初识及基本配置
- android之HttpURLConnection
- pull解析XML文件
- 图像基本变换---图像灰度化
- 序列化器生成XML文件保存信息
- MySQL中SQL优化和架构设计的一些简单想法
- Navicat如何备份mysql数据库
- 将比如信息在文件中获取存入(外部存储)
- sharedPreferences 读取存储零散的数据
- 检测SD卡的状态与SD卡的剩余容量
- 哈希分布与一致性哈希算法简介
- ios runtime IMP指针 消息转发机制
- Java多线程与并发(四)之中断线程