Author Topic:   Marcus's tutorial on I/O
Vivek Shrivastava
ranch hand
posted July 19, 2000 06:53 PM         

Hi ,

In the marcus tutorial of java io he asked a question at last

Which of the following statements are true?
1) Java uses a system called UTF for I/O to support international character sets
2) The RandomAccessFile is the most suitable class for supporting international character sets
3) An InputStream class may not be chained to an OutputClass
4) File I/O activities requires use of Exception trapping


and given answer is 1,3,4. i have question on answer '3'.

In the explanation of answer he said :

quote:

InputStreams can only be chained to other OutputStreams and OutputStreams can only be chained to other OutputStreams.

I think he wants to say InputStreams can only be chained to other InputStreams and ?... please correct me if I am wrong.

Please help me.

vivek

Vivek Shrivastava
ranch hand
posted July 19, 2000 11:22 PM         
Please someone come forward. i am looking forward to hear from u.

thanks in advance.

vivek

maha anna
bartender
posted July 19, 2000 11:42 PM             
vivek,
Yes. You are correct. I think Marcus made a typo here.

There is ONLY ONE exception to the above statement as you may know it already. The exception IO class is PipedInputStream which can be connected to a PipedOutputStream which again is another OutputStream and the same info holds true for PipedOutputStream which again takes a PipedInputStream as argument in its constructor.

Since except this one class ALL other IO InputStream class types can be connected to only other SAME/Lowlevel InputStream types we can almost say the above (to be corrected by Marcus) statement by Marcus as a generalized statement.
regds
maha anna

From Java API
------------
PipedInputStream(PipedOutputStream src)
Creates a PipedInputStream so that it is connected to the piped output stream src.

[This message has been edited by maha anna (edited July 19, 2000).]

Marcus Green
ranch hand
posted July 20, 2000 12:52 AM             
Yes that was a typo, I have fixed it now. Thanks for bringing that up especially the bit about piped inputstream.

Marcus

Vivek Shrivastava
ranch hand
posted July 20, 2000 10:33 AM         
Thanks maha and marcus.

regards
vivek

|