IO- IO体系理解

264 阅读1分钟

IO体系

原始流处理器

描述:原始处理器接收一个byte数组对象、String对象、FileDescriptor对象或者不同类型的流对象,并生成一个InputStream类型的流对象。在InputStream类型的处理器中包含:

  1. byteArrayInputStream:为多线程通讯提供缓冲区操作
  2. fileinputStream file对象作为流的源
  3. pipedinputstream

链接流处理器

定义:接收同一种类的另一个流对象作为源,对其进行功能扩展。 inputStream类型包括: filterInputStream :

1. bufferedInputStream:从硬盘将数据读入到内存缓冲区
2. dateinputStream:提供基于多字节的读取方法,可以读取原始数据类型的数据
3. objectInputStream: 将使用objectInputStream串行化的原始数据类型和对象并行化。
4. seqSequenceInputStream可以将两个已有的输入流连接起来,形成一个输入流,从而将多个输入流排列构成一个输入流序列。

字节流和字符流转换

InputStreamReader OutputStreamWriter

装饰器模式和适配器模式

适配器:字符流和字节流之间的转换