1.InputStream的数据源包括:字节数组、String对象、文件、管道。OutputStream 的输出对象为字节数组(但不是String )。文件或者管道。
2.InputStream的子类有
类别 功能 构造器参数
- ByteArrayStream : 允许将内存的缓冲区当作InputStream 缓冲区,字节将从中取出
- StringBufferInputStream: 将String转换成InputStream 字符串,底层实现实际是StringBuffer
- FileInputStream : 用于从文件中读取信息 字符串,表示文件名、文件或者是 FileDescriptor
- FilterInputStream: 抽象类,作为“装饰器”的接口,
为其他所有的InputStream 提供功能
3.OutputStream的子类有:
类别 功能 构造器参数
ByteArrayOutStream 在内存中创建缓冲区。 缓冲区初始化尺寸
所有送往“流”的数据都要放在此缓冲区 用户指定数据的目的地。
FileOutputStream 用于将信息写至文件 字符串,文件名或者文件。
指定数据输出的位置。
FilterOutputStream 同InputStream