javaBean的XML序列化和Object序列化的比较,以及读写文件效率

来源:互联网 发布:知乎肿瘤 编辑:程序博客网 时间:2024/06/05 11:51
一.创建JavaBean

二.XML序列化和反序列化

三.Object序列化和反序列化


四.比较两者通过文件读写速率

五.Console输出结果
success with ObjectSerial 93 ss
success with write XMLSerial 722 ss
read object success!
success with read ObjectSerial 123 ss
success with read XMLSerial 318 ss
success with write unserial obj XMLSerial 4 ss
write object failed
success with write unserial obj ObjectSerial 80 ss
java.io.NotSerializableException: com.hl.serial.bean.UnserialBean
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at com.hl.serial.ObjectSerial.writeObjectToFile(ObjectSerial.java:17)
at com.hl.serial.Main.main(Main.java:49)


六.总结
A.Object序列方式比较快,存储空间小
B.XML方式不需要Bean序列化,而Object序列化必须在Bean继承于Serializable接口
0 0
原创粉丝点击