What is the purpose of all these Streams?

From: Alligator (pandelis_at_postmaster.co.uk)
Date: 11/27/03


Date: 27 Nov 2003 00:42:29 -0800

And more specifically what is the difference between an InputStream
and a BufferedInputStream?
When should I use one and when should I use the other?

And why is there besides a BufferedInputStream also a Buffered Reader?

Should one use ?? :
InputStreamReader r = new InputStreamReader( blabla.getInputStream());

or
InputStreamReader r = new InputStreamReader( new BufferedInputStream(
blabla.getInputStream()));

or
BufferedReader br = new BufferedReader( new InputStreamReader(
blabla.getInputStream()) );

or
BufferedReader br = new BufferedReader( new InputStreamReader( new
BufferedInputStream( blabla.getInputStream())));

Does the BufferedInputStream offer some advantage over a simple
InputStream?
Any enlightment upon these subjects would be very welcome ...



Relevant Pages

  • Re: ?s about Process Class
    ... you are supplying a BufferedInputStream object and not the required ... InputStream object ... and why it can handle the InputStreamReader object. ... > bytes to characters. ...
    (comp.lang.java.programmer)
  • Re: What is the purpose of all these Streams?
    ... One is buffered a buffered input stream, ... BufferedInputStream is a subclass of InputStream... ... >And why is there besides a BufferedInputStream also a Buffered Reader? ... >InputStreamReader r = new InputStreamReader(new BufferedInputStream( ...
    (comp.lang.java)