首先,谈一下串行化的好处:
(1)在网络中传送对象。
(2)在程序的运行期间将对象保存于文件,或者稍后在相同的应用程序中写入然后读取对象。

实现对象串行化有两个前提:
(1)要串行化的对象对应的类必须实现Serializable接口。
(2)要串行化的对象对应的类必须是公共的(public)。

在Java中,有两个流类支持对象串行化:ObjectOutputStream和ObjectInputStream。

在对象串行化过程中,如果类中有某些域不想被串行化,则用transient修饰这些域。

下面是一个例子:

Customer.java

 1对象串行化import java.io.*;
 2对象串行化
 3




ObjectIODemo.java

 1对象串行化import java.io.*;
 2对象串行化
 3



运行结果:
生成了object.bin 文件

输出:
Name: 张三
ID: 00001
Password: null
Balance: 30000.0
Name: 李四
ID: 00002
Password: null
Balance: 10000.0

 

相关文章:

  • 2022-02-25
  • 2022-12-23
  • 2021-09-02
  • 2022-01-07
  • 2022-01-28
  • 2021-08-21
  • 2021-11-26
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
相关资源
相似解决方案