【发布时间】:2019-08-05 19:43:49
【问题描述】:
我正在读一本书“Java 网络编程 (Elliotte Rusty Harold)”。 在这段代码之后,我遇到了下面这句话。
FileInputStream fin = new FileInputStream("data.txt");
BufferedInputStream bin = new BufferedInputStream(fin);
...混合对连接的不同流的调用 到同一来源可能会违反过滤器流的多个隐式合同。
然后下面的代码就出来了。
InputStream in = new FileInputStream("data.txt");
in = new BufferedInputStream(in);
我知道这简化了语法,但我想知道的过滤器流的几个隐式合同是什么意思。
【问题讨论】: