Java IO:FilterInputStream

时间:2020-01-09 10:36:03  来源:igfitidea点击:

" FilterInputStream"是用于实现自己的过滤输入流的基类。基本上,它只是覆盖InputStream中的所有方法,并将所有调用传递给FilterInputStream上的任何方法到包装的InputStream上。包装好的InputStream传递给其构造函数中的FilterInputStream,如下所示:

FilterInputStream inputStream = new FilterInputStream(new FileInputStream("c:\myfile.txt"));

FilterInputStream类没有任何特殊行为。它打算作为我们自己的子类的基类,但是在我看来,我们最好直接将其作为InputStream的子类。

就个人而言,我认为这堂课没有明智的目的。我看不到该类实际上在InputStream中添加或者更改了任何行为,除了在其构造函数中使用了InputStream之外。