ObjectOutputStream对象输入输出流和可序列化的简单理解

本文介绍了如何使用ObjectOutputStream和ObjectInputStream进行对象的序列化和反序列化操作。通过实现Serializable接口,使得类的对象可以被转换为数据流进行传输。transient关键字用于指定对象的某些属性不参与序列化过程,在反序列化后这些属性的值将变为默认值。通过示例代码展示了如何将对象写入文件并从文件中读取。
摘要由CSDN通过智能技术生成

ObjectOutPutStream 和ObjectInputStream 的简单理解。

    简单来说就是把 一个类的对象信息 进行包装用数据IO流来传输,这条传输的管道 就是ObjectOutPutStream 和ObjectInputStream。  然后要不是所有的类都能够实现传输的,要先将该类实现Serializable 接口,也就需要该类可序列化。这个接口没有任何需要重写的方法,也称为标记接口。 

   transizent  该关键字是实现可序列化类中的属性变成透明的,就是不参与值的传输。在传输之后该属性值为默认值,用在成员变量的前面。  

 
public class ObjectSream {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
         T t = new T();
         try {
FileOutputStream o

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值