黑马程序员——JAVA基础---对象的序列化与反序列化
2014-11-25 14:50
344 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1. 对象的序列化
将对象的数据写到文件中,序列化
把文件中保存的对象数据,读取,反序列化
写对象数据的流 ObjectOutputStream
构造方法中,传递字节输出流 OutputStream子类,FileOutputStream
写的方法void writeObject(Object obj)将对象中的数据,写入到字节输出流包装的文件
java.io.NotSerializableException: cn.itcast.iostream.Person,找API文档,在io包中发现了一个接口Serializable。实现Serializable接口的类,开启了序列化功能,如果不实现这个接口,无法序列化和反序列化
2. 对象的反序列化
将文件中保存的对象的数据读取出来,反序列化
读取对象数据的流ObjectInputStream
构造方法中,传递字节输入流InputStream子类,FileInputStream
读取对象的方法 Object readObject() 读取文件中的对象,返回Object
抛出类找不到异常. 必须有class文件,否则不能实现
1. 对象的序列化
将对象的数据写到文件中,序列化
把文件中保存的对象数据,读取,反序列化
写对象数据的流 ObjectOutputStream
构造方法中,传递字节输出流 OutputStream子类,FileOutputStream
写的方法void writeObject(Object obj)将对象中的数据,写入到字节输出流包装的文件
java.io.NotSerializableException: cn.itcast.iostream.Person,找API文档,在io包中发现了一个接口Serializable。实现Serializable接口的类,开启了序列化功能,如果不实现这个接口,无法序列化和反序列化
2. 对象的反序列化
将文件中保存的对象的数据读取出来,反序列化
读取对象数据的流ObjectInputStream
构造方法中,传递字节输入流InputStream子类,FileInputStream
读取对象的方法 Object readObject() 读取文件中的对象,返回Object
抛出类找不到异常. 必须有class文件,否则不能实现
相关文章推荐
- 黑马程序员_Java基础_IO流(对象序列化和字符编码)
- 黑马程序员——Java基础——对象序列化、管道流、RandomAccessFile类、操作基本数据类型的流对象、字符编码
- Java对象序列化使用基础
- 黑马程序员——java语言基础——面向对象
- Java基础之对象的序列化(持久化)操作对象ObjectInputStream/ObjectOutputStream
- 黑马程序员---java基础之IO(File类及其他流对象)
- 黑马程序员——一切皆对象:Java面向对象基础
- 介绍Java对象序列化使用基础
- 黑马程序员_Java基础_面向对象(Static的使用、对象初始化和调用成员过程、单例设计模式)
- 黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)
- 黑马程序员 Java基础<十>---> IO流<3>-其他流对象简述
- Java对象序列化使用基础
- 黑马程序员---Java基础--05天(面向对象之一)
- 黑马程序员 Java基础<九>---> 其他对象
- JAVA对象序列化基础
- 黑马程序员——java语言基础——万物皆对象
- 黑马程序员-java基础 对象
- 黑马程序员_java编程基础06面向对象
- 黑马程序员 05 Java基础教学 - 05 - 面向对象(1) 之 类、对象、封装
- 黑马程序员_java基础3-面向对象(二)多态、异常、包