Why does the filter stream used and where? I read that filter streams will be used for letting the needed information into the stream.. Is that right and if so how we can filter from the stream and where exactly it will be used??

java.io.Filter....

My problem here is its very hard to understand why we are using the Filter streams, Since we can do most of the stuffs using other streams, right.