This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Chained Streams Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Chained Streams" Watch "Chained Streams" New topic
Author

Chained Streams

kumar bangali
Greenhorn

Joined: Dec 01, 2001
Posts: 27
Hi
Please consider the following
FileInputStream fis = new FileInputStream("read_this");
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
Is this piece of code correct? I ask because both buffered input stream and data input stream are high level streams. Is it not required to chain a low level stream to a high level stream? How can two high level streams be chained to one another?


Bos Indicus
Rob Ross
Bartender

Joined: Jan 07, 2002
Posts: 2205
Yes this is correct.
There is no real limit on how many FilteredStreams you can chain together. Each FilteredStream provides some additional behaviour above and beyond what its nested Stream provides.
Rob


Rob
SCJP 1.4
Maulin Vasavada
Ranch Hand

Joined: Nov 04, 2001
Posts: 1871
Hi,
this code is valid as Rob pointed out. this code can help if we have formatted input about which we know priorly and it is huge/large in content. so we want buffering while taking input.
so we can chain buffered stream to datainput stream.
regards
maulin.
 
wood burning stoves
 
subject: Chained Streams