Java序列化的机制和原理[Java编程]
本文“Java序列化的机制和原理[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
有关Java对象的序列化和反序列化也算是Java底子的一部份,下面对Java序列化的机制和原理举行一些介绍.
Java
序列化算法透析
Serialization(序列化)是一种将对象以一连串的字节描写的历程;反序列化deserialization是一种将这些字节重建成一个对象的历程.Java序列化API供应一种处理对象序列化的尺度机制.在这里你能学到若何序列化一个对象,什么时刻需求序列化以及Java序列化的算法,我们用一个实例来示范序列化今后的字节是若何描写一个对象的信息的.
序列化的必要性
Java中,一切都是对象,在分布式环境中常常需求将Object从这一端网络或设备传送到另一端.这就需求有一种可以在两头传输数据的协议.Java序列化机制就是为了办理这个问题而产生.
若何序列化一个对象
一个对象可以序列化的前提是实现Serializable接口,Serializable接口没有办法,更像是个标志.有了这个标志的Class就可以被序列化机制处理.import
java.io.Serializable;
class
TestSerial
implements
Serializable {
public
byte
version = 100;
public
byte
count = 0;
}
然后我们写个程序将对象序列化并输出.ObjectOutputStream能把Object输出成Byte流.我们将Byte流暂时存储到temp.out文件里.
public
static
void
main(String args[])
throws
IOException {
FileOutputStream fos =
new
FileOutputStream("temp.out");
ObjectOutputStream oos =
new
ObjectOutputStream(fos);
TestSerial ts =
new
TestSerial();
oos.writeObject(ts);
oos.flush();
oos.close();
}
以上是“Java序列化的机制和原理[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |