inputStream类型
inputStream的作⽤是⽤来表⽰那些从不同数据源产⽣输⼊的类。这些数据源包括
1 字节数组
2 String对象
3 ⽂件
4 管道,⼯作⽅式与实际管道相似,即⼀端输⼊,从另⼀端输出
5 ⼀个由其他种类的流组成的序列,以便我们可以将他们收集合并到⼀个流内
6 其他数据源,如internet连接等
每⼀种数据源都有相应的InputStream⼦类。另外,FilterInputStream也属于⼀种InputStream,为"装饰器"(decorator)类提供基类,其中,"装饰器"类可以把属性或有⽤的接⼝与输⼊流连接在⼀起。
类              功能                        构造器参数
如何使⽤
ByteArrayInputStream允许将内存的缓冲区当作InputStream使⽤缓冲区,字节将从中取出
作为⼀种数据源;将其与FilterInputStream 对象相连以提供有⽤接⼝
StringBufferInputStream将String转换成InputStream 字符串。底层实现实际使⽤StringBuffer
作为⼀种数据源;将其与FilterInputStream 对象相连以提供有⽤接⼝
FileInputStream⽤于从⽂件中读取信息字符串,表⽰⽂件名、⽂件或FileDescriptor 对象
作为⼀种数据源;将其与FilterInputStream 对象相连以提供有⽤接⼝
PipedInputStream 产⽣⽤于写⼊相关PipInputStream的数据。
实现"管道化" 概念。
PipedOutputStream
作为多线程中的数据源;将其FilterInputStream
对象相连以提供有⽤接⼝
SequenceInputStream 将两个或多个InputStream对象转换成
单⼀InputStream
两个InputSream对象或⼀个容纳inputStream
pipedinputstream对象的容器Enumeration
作为⼀种数据源;将其与FilterInputStream
对象相连以提供有⽤接⼝
FilterInputStream 抽象类,作为"装饰器"的接⼝。其中,
"装饰器"为其他的InputStream类提供有⽤功能

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。