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)
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
- javaBean的XML序列化和Object序列化的比较,以及读写文件效率
- 比较protoStuff和fastjson以及实现Serializable接口序列化的效率问题
- javaBean的序列化
- python序列化模块marshal和cPickle的效率比较
- Boost文本序列化和二进制序列化的效率比较
- Boost文本序列化和二进制序列化的效率比较
- Boost文本序列化和二进制序列化的效率比较
- xml文件的序列化
- xml文件的序列化
- xml文件的序列化
- JavaBean序列化的问题
- Boost文本序列化和二进制序列化的效率
- MFC的序列化操作文件读写
- Dateset,XML的架构以及序列化.
- xml文件的序列化 和反序列化
- Android中XML文件的序列化和解析
- XML的序列化
- Android xml文件的序列化
- 0224CSS学习
- c# 的 pictureBox 添加滚动条
- 解决Xcode删除文件后missing file警告
- 【网络流】HDU3046 Pleasant sheep and big big wolf (最小割/最大流)
- HTML基础 之 img 图片
- javaBean的XML序列化和Object序列化的比较,以及读写文件效率
- PHPMailer / PHPMailer
- 排序小结 c++
- 程序、进程、作业之间的区别与联系
- Linux学习总结08——进程间通信(pipe, fifo)
- mysqlslap测试mysql性能
- 深入理解java异常处理机制
- 如何用docker安装laravel开发环境
- 「协议」ARP工作原理的简单介绍