一个接口继承Serializable有什么好处,一定要继承吗?不集成有哪些功能实现不了呢?菜鸟提问,请高手解答,愈详细愈好!谢谢。
解决方案 »
- JAVA图形编程
- 高手求教啊!!!在JPanel里有好几个JCheckBox,如何能通过一个JButton实现所选的JCheckBox相应的动作?
- 请问哪里有免费的SAPJCO.jar下载? 我想通过Java 去Call SAP 的BAPI,
- 怎么分别将一个数组转化成一个list集合和hashmap集合呢???
- Thinking in Java 是第二版好,还是第三版好
- 问问大家 我想在JList中加入那种既有字符串,又有图片,就是说一个对象里有名字和图片,然后加入到JList中,可以吗?我不知道怎么做?谁
- 编码问题,求助
- 请问用g.drawString()方法怎么画出带下划线的文本?
- java中策略文件是什么意思?
- 大佬们,求救,有个问题请各位朋友帮忙分析一下。
- java socket编程
- 关于set.toArray
java.io.ObjectOutputStream
这种问题网上很多说明,建议楼主以后先查找资料后再提问。
链接:http://www.javaeye.com/topic/121311什么情况下需要序列化
a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;
b)当你想用套接字在网络上传送对象的时候;
c)当你想通过RMI传输对象的时候;
好处1-》网络传输对象
好处2-》数据对象读写到文件,方便移植
好处3-》可以重写readObject方法,保存数据对象中感兴趣的数据
即通过 java.io.ObjectInputStream,java.io.ObjectOutputStream 将对象以 2 进制形式进行数据传输。保存到硬盘,或在多个应用程序之间传输。
其次我们也经常将一个对象通过ObjectInputStream,将一个对象写入到一个文件中。但是要求这个对象必须实现序列化。用的时候我们可以通过readObject可以将这个对象还原,并且能保持内部引用不变。
写一下implements Serializable,然后一切由java编译器包办,即可实现上述所说的
好处1-》网络传输对象
好处2-》数据对象读写到文件,方便移植
好处3-》可以重写readObject方法,保存数据对象中感兴趣的数据
只能说java太方便了......