java InputStream和OutputStream

InputStream类型
功能 构造器参数
如何使用
ByteArrayInputStream 允许将内存的缓冲区当做InputStreams使用

缓冲区,字节将从中取出

作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

StringBufferInputStream 将String转换成InputStream

字符串。底层实现实际使用的是StringBuffer

作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

FileInputStream 用于从文件中读取信息

字符串,表示文件名、文件或FileDescriptor对象

作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

PipedInputStream

产生用于写入x相关PipedOutputStream的数据。

实现“管道化”概念

PipedOutputStream

作为多线程中数据源:将其与FilterInputStream对象相连以提供有用接口

SequenceInputStream 将两个或多个InputStreamz转化成单一InputStream

两个InputStream对象或一个容纳InputStream对象的容器Enumeration

作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

FilterInputStream

抽象类,作为“装饰器”的接口。其中,“装饰器”为其他的

InputStream类提供有用功能

 
OutputStream类型
功能 构造器参数
如何使用
ByteArrayOutputStream 在内存中创建缓冲区。所用送往“流”的数据都要存放在此缓冲区

缓冲区初始化尺寸(可选)

用于指定数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

FileOutputStream 用于将信息写至文件

字符串,表示文件名、文件或FileDescription对象

指定数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

PipedOutputStream

任何写入其中的信息都会自动作为相关PipedInputStream

的输出。实现“管道化”概念。

PipedInputStream

指定用于多线程的数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

FilterOutputStream

抽象类,作为“装饰器”的接口。其中,“装饰器”为其他

OuputStream提供有用的接口。

 
原文地址:https://www.cnblogs.com/gengaixue/p/8076516.html