The answer is D, as indicated in the below javadoc:
* Read text from a character-input stream, buffering characters so as to
* provide for the efficient reading of characters, arrays, and lines.
*
*
The buffer size may be specified, or the default size may be used. The
* default is large enough for most purposes.
*
*
In general, each read request made of a Reader causes a corresponding
* read request to be made of the underlying character or byte stream. It is
* therefore advisable to wrap a BufferedReader around any Reader whose read()
* operations may be costly, such as FileReaders and InputStreamReaders. For
* example,
*
*
* BufferedReader in
* = new BufferedReader(new FileReader("foo.in"));
*
*
* will buffer the input from the specified file. Without buffering, each
* invocation of read() or readLine() could cause bytes to be read from the
* file, converted into characters, and then returned, which can be very
* inefficient.
*
*
Programs that use DataInputStreams for textual input can be localized by
* replacing each DataInputStream with an appropriate BufferedReader.
2006-10-08 18:58:02
·
answer #1
·
answered by addtheninth 2
·
0⤊
0⤋