字节流、过滤流、字符流、对象流
时间: 2023-10-05 20:10:44 浏览: 204
这是Java I/O中常见的几种流类型:
1. 字节流(Byte Stream):以字节为单位进行读写操作的流,可用于读写任何数据类型。常见的字节流有InputStream和OutputStream。
2. 过滤流(Filter Stream):也称为包装流,是对字节流的增强,可以在读写数据时进行一些额外的处理,如缓冲、压缩、解密等。常见的过滤流有BufferedInputStream、BufferedOutputStream、GZIPInputStream、GZIPOutputStream等。
3. 字符流(Character Stream):以字符为单位进行读写操作的流,适用于读写文本文件,可以处理Unicode编码。常见的字符流有Reader和Writer。
4. 对象流(Object Stream):可以将Java对象以二进制形式进行读写操作的流,适用于对象的序列化和反序列化。常见的对象流有ObjectInputStream和ObjectOutputStream。
以上四种流类型都是Java I/O中的基本流类型,根据具体的需求和场景,可以选择合适的流类型来进行读写操作。
阅读全文