第一节 数据流的基本概念
流:不同类型的输入、输出源抽象为流。
数据流:输入或输出的数据称为数据流。
数据流是一组有顺序,有起点和终点的字节集合。
输入数据流:只读,不能写
输出数据流:只写,不能读
第二节 基本字节数据流类
一、文件数据流
FileInputStream
FileOutputStream
FileInputStream:不存在产生 FileNotFoundException 异常
FileOutputStream:不存在,创建新文件
存在,新写入覆盖原数据
二、过滤器数据流
BufferedInputStream
BufferedOutputStream
DataInputStream
DataOutputStream
三、对象流
ObjectInputStream
ObjectOutputStram
四、序列化
对象的持久性:纪录状态,以便将来得到复原的能力。
序列化:对象转换为字节序列的过程
反序列化:字节序列恢复为对象的过程
序列化只能保存对象的非静态成员变量,而不能保存任何成员方法和静态成员变量,并且保存只是变量的值,对于变量的任何修饰符都不能保存,访问权限对数据域的序列化没有影响。
对象结构表中包含一个不可持久化对象的引用,需用关键字transient 加以标记