什么是 IO 流?
节点流介绍 处理流
示例代码: read(byte) 原理 示例代码: read(buff,int,int) 原理
示例代码(A): 示例代码(B): 示例代码(C):
available() 方法是用来查看剩余可读字节数 skip( long n) 方法可以跳过几个字节移到指定位置
示例代码:
字符的编码 注:如果一个字符无法从 iso-8859-1 编码表中获取到对应的编码时,全部输出为:0x3F
相关 API 介绍 示例代码: Writer 对象 示例代码:
FileReader 预读
导致缓冲区刷新
只要需要编码处理,你必须选字符流,如果我们想自定义编码格式,则要选择编码处理流(这是唯一一个能够基于字节流创建的字符流)。 示例代码: 带缓冲区的流
专门用来处理数据的。
特色:
输入输出数据,是以数据在内存中的表示形式来进行的。
什么是序列化 将一个对象在内存中的状态,转为字节序列的数据格式
什么是反序列化 字节序列的数据格式还原到内存中
序列化与反序列化如何实施 使用 ObjectInputStream 与 ObjectOutputStream
序列化的版本