IO流操作的基本规律与对象的序列化
来源:互联网 发布:营销论文题目 大数据 编辑:程序博客网 时间:2024/06/04 18:07
1)明确数据源和数据汇。
其实是为了明确输入流还是输出流。
2)明确操作的数据是否是纯文本数据。
其实是为了明确字符流还是字节流。
数据源:键盘System.in,硬盘File开头的流对象,内存(数组)。
数据汇:控制台System.out,硬盘File开头的流对象,内存(数组)。
ObjectInputStream
ObjectOutputStream
可以通过这两个流对象直接操作已有对象并将对象进行本地持久化存储。
存储后的对象可以进行网络传输。
两个对象的特有方法:
ObjectInputStream
Object readObject():该方法抛出异常:ClassNotFountException。
ObjectOutputStream
void writeObject(Object):被写入的对象必须实现一个接口:Serializable
否则会抛出:NotSerializableException
Serializable:该接口其实就是一个没有方法的标记接口。
用于给类指定一个UID。该UID是通过类中的可序列化成员的数字签名运算出来的一个long型的值。
只要是这些成员没有变化,那么该值每次运算都一样。
该值用于判断被序列化的对象和类文件是否兼容。
如果被序列化的对象需要被不同的类版本所兼容。可以在类中自定义UID。
定义方式:static final long serialVersionUID = 42L;
注意:对应静态的成员变量,不会被序列化。
对应非静态也不想被序列化的成员而言,可以通过transient关键字修饰。
通常,这两个对象成对使用。
- IO流操作的基本规律与对象的序列化
- io流操作的基本规律
- IO流的基本操作规律以及利用IO流实现音频文件的切割与合并
- 黑马程序员 IO流 流操作的基本规律
- JAVA中IO流操作的基本规律总结
- JAVA中IO流操作的基本规律总结
- 黑马程序员——java的IO之流操作的基本规律,Properties类,打印流,序列流
- IO流操作的规律
- IO流的操作规律
- Java IO流——序列化的基本操作
- 关于IO流的分类及对象序列化与反序列化操作
- java-----IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- 流操作的基本规律
- 流操作的基本规律
- Java的IO流与对象的序列化浅谈
- 22-IO流-27-IO流(流的操作基本规律)
- 22-IO流-28-IO流(流的操作基本规律-需求体现-1)
- 22-IO流-29-IO流(流的操作基本规律-需求体现-2)
- 字符流与装饰设计
- HTML URL 编码
- 设计模式--装饰模式
- 换转流和对象序列化
- s3c2410 mmu
- IO流操作的基本规律与对象的序列化
- ClassNotFoundException: org.hibernate.hql.ast.HqlToken解决之道
- 实用MSSQL表值函数fn_Split轻松解决存储过程中需Split参数的处理
- GridView控件当前行索引RowCommand和主键DataKeyNames应用
- Oracle表空间操作详解
- antirez 的Redis 宣言!
- 使用Handler实现定时器
- fork与vfork的区别
- ans1 资料