mysql序列化反序列化_序列化和反序列化的示例代码

注:需要借助第三方kxml2-2.3.0.jar和xmlpull_1_1_3_4c.jar文件

public class Student {

private String sid;

private String name;

private int age;

private double score;

public String getSid() {

return sid;

}

public void setSid(String sid) {

this.sid = sid;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public double getScore() {

return score;

}

public void setScore(double score) {

this.score = score;

}

@Override

public String toString() {

return "Student [sid=" + sid + ", name=" + name + ", age=" + age + ", score=" + score + "]";

}

}

import java.io.FileOutputStream;

import org.xmlpull.v1.XmlPullParserFactory;

import org.xmlpull.v1.XmlSerializer;

import com.loaderman.domain.Student;

/**

* 写入数据

* @author super

*

*/

public class PullDemo4 {

public static void main(String[] args) throws Exception {

Student stu = new Student();

stu.setSid("s003");

stu.setName("赵六");

stu.setAge(66);

stu.setScore(66.6);

//1.创建解析器工厂

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();

//2.获取解析器

XmlSerializer serializer = factory.newSerializer();

//3.设置输出流

serializer.setOutput(new FileOutputStream("s.xml"), "utf-8");

//4.写入文档声明

serializer.startDocument("utf-8", true);

serializer.startTag(null, "students");

serializer.startTag(null, "student");

serializer.attribute(null, "sid", stu.getSid());

serializer.startTag(null, "name");

serializer.text(stu.getName());

serializer.endTag(null, "name");

serializer.startTag(null, "age");

serializer.text(String.valueOf(stu.getAge()));

serializer.endTag(null, "age");

serializer.startTag(null, "score");

serializer.text(String.valueOf(stu.getScore()));

serializer.endTag(null, "score");

serializer.endTag(null, "student");

serializer.endTag(null, "students");

//写入结束文档

serializer.endDocument();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值