Java中的 FilterInputStream简介_动力节点Java学院整理
2017-05-09 14:07
751 查看
FilterInputStream 介绍
FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。
BufferedInputStream的作用就是为“输入流提供缓冲功能,以及mark()和reset()功能”。
DataInputStream 是用来装饰其它输入流,它“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型”。应用程序可以使用DataOutputStream(数据输出流)写入由DataInputStream(数据输入流)读取的数据。
FilterInputStream 源码(基于jdk1.7.40)
package java.io; public class FilterInputStream extends InputStream { protected volatile InputStream in; protected FilterInputStream(InputStream in) { this.in = in; } public int read() throws IOException { return in.read(); } public int read(byte b[]) throws IOException { return read(b, 0, b.length); } public int read(byte b[], int off, int len) throws IOException { return in.read(b, off, len); } public long skip(long n) throws IOException { return in.skip(n); } public int available() throws IOException { return in.available(); } public void close() throws IOException { in.close(); } public synchronized void mark(int readlimit) { in.mark(readlimit); } public synchronized void reset() throws IOException { in.reset(); } public boolean markSupported() { return in.markSupported(); } }
以上所述是小编给大家介绍的Java中的 FilterInputStream简介,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- Java语言简介(动力节点Java学院整理)
- Java Properties简介_动力节点Java学院整理
- Java国际化简介_动力节点Java学院整理
- Java中的FilterOutputStream 简介_动力节点Java学院整理
- Java分页简介_动力节点Java学院整理
- Java中Random简介_动力节点Java学院整理
- Java Map简介_动力节点Java学院整理
- Java中IO流简介_动力节点Java学院整理
- Java listener简介_动力节点Java学院整理
- Java字符编码简介_动力节点Java学院整理
- Java异常简介和架构_动力节点Java学院整理
- Java7之forkjoin简介_动力节点Java学院整理
- Java中Object toString方法简介_动力节点Java学院整理
- Java Set简介_动力节点Java学院整理
- Java List简介_动力节点Java学院整理
- Java中的Web MVC简介_动力节点Java学院整理
- 浅析java修饰符访问权限(动力节点Java学院整理)
- Java数据结构之散列表(动力节点Java学院整理)
- Java数据结构与算法之选择排序(动力节点java学院整理)
- Java JVM原理与调优_动力节点Java学院整理