InputStream和OutputStream之间的区别

来源:互联网 发布:2016淘宝注册流程 编辑:程序博客网 时间:2024/05/01 04:17

1.InputStream的数据源包括:字节数组、String对象、文件、管道。OutputStream 的输出对象为字节数组(但不是String )。文件或者管道。

2.InputStream的子类有

     类别                       功能                                    构造器参数

- ByteArrayStream : 允许将内存的缓冲区当作InputStream 缓冲区,字节将从中取出
- StringBufferInputStream: 将String转换成InputStream 字符串,底层实现实际是StringBuffer
- FileInputStream : 用于从文件中读取信息 字符串,表示文件名、文件或者是 FileDescriptor
- FilterInputStream: 抽象类,作为“装饰器”的接口,
为其他所有的InputStream 提供功能

3.OutputStream的子类有:
类别 功能 构造器参数

ByteArrayOutStream 在内存中创建缓冲区。 缓冲区初始化尺寸
所有送往“流”的数据都要放在此缓冲区 用户指定数据的目的地。

FileOutputStream 用于将信息写至文件 字符串,文件名或者文件。
指定数据输出的位置。

FilterOutputStream 同InputStream

0 0
原创粉丝点击