Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
来源:互联网 发布:武汉淘宝摄影 编辑:程序博客网 时间:2024/04/29 19:00
Serializable
如果你希望类能够序列化和反序列化,必须实现 Serializable 接口,就像所展示的 ObjectInputStream 和 ObjectOutputStream 例子一样。
ObjectInputStream
ObjectInputStream 能够让你从输入流中读取 Java 对象,而不需要每次读取一个字节。你可以把 InputStream 包装到 ObjectInputStream 中,然后就可以从中读取对象了。
ObjectInputStream input = new ObjectInputStream(new FileInputStream("object.data"));MyClass object = (MyClass)input.readObject();input.close();
在上例中,你读取的对象必须是 MyClass 的一个实例,并且必须事先通过 ObjectOutputStream 序列化到 “object.data” 文件中。
ObjectOutputStream
ObjectOutputStream 能够让你把对象写入到输出流中,而不需要每次写入一个字节。你可以把 OutputStream 包装到 ObjectOutputStream 中,然后可以把对象写入到输出流中。
ObjectOutputStream output = new ObejctOutputStream(new FileOutputStreawm("object.data"));MyClass object = new MyClass()output.writeObject(object);output.close();
同样,在你序列化和反序列化一个对象之前,该对象的类必须实现了 java.io.Serializable 接口。
0 0
- Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
- java IO笔记(序列化与ObjectInputStream、ObjectOutputStream)
- Java IO--对象序列化Serializable、ObjectOutputStream、ObjectInputStream、transient
- java语言编程IO流之对象序列化和ObjectInputStream与ObjectOutputStream
- Java IO - ObjectInputStream&ObjectOutputStream
- Java IO : ObjectInputStream、ObjectOutputStream
- Java的IO操作(三) - 对象的序列化、ObjectInputStream和ObjectOutputStream类
- Java对象的序列化ObjectInputStream与ObjectOutputStream
- Java之IO(四)ObjectInputStream、ObjectOutputStream
- 22.Java IO: ObjectInputStream && ObjectOutputStream
- Java IO ObjectInputStream和ObjectOutputStream
- [Java 12 IO] Serializable 初步 ObjectOutputStream ObjectInputStream 将序列化的对象打出来
- Java IO之对象的序列化、ObjectInputStream和ObjectOutputStream类
- 对象序列化ObjectOutputStream,ObjectInputStream
- 对象序列化 ObjectInputStream ObjectOutputStream
- IO流——序列化处理流(ObjectInputStream和ObjectOutputStream)
- IO 输入与输出(7)-- ObjectInputStream和ObjectOutputStream类
- Java IO系列(五):读写对象ObjectOutputStream和ObjectInputStream
- 数据结构实验之栈六:下一较大值(二)
- Ansi、Unicode与通用类型
- Tomcat启动超时报错对应方法
- linux下安装软件包的方法
- poj 2109 Power of Cryptography
- Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
- 集训训练赛day2
- mysql-5.6.32-win32免安装版的配置详解
- Java IO(十二):Reader 和 Writer
- Simpsons’ Hidden Talents
- JS:代码执行顺序问题
- Thread_Lock(线程锁)
- 字符串常用函数
- JS面向对象二:js对象的几种创建方式