我正在读一本书《 Java网络编程(Elliotte Rusty Harold)》。在这段代码之后,我遇到了下面的句子。
FileInputStream fin = new FileInputStream("data.txt");
BufferedInputStream bin = new BufferedInputStream(fin);
Run Code Online (Sandbox Code Playgroud)
...对连接到同一源的不同流的混合调用可能会违反过滤器流的多个隐式协定。
并且下面的代码出来了。
InputStream in = new FileInputStream("data.txt");
in = new BufferedInputStream(in);
Run Code Online (Sandbox Code Playgroud)
我知道这简化了语法,但是我想知道“过滤器流的几个隐式协定”是什么意思。