What statements about InputStreamReader (java.io.InputStreamReader) are correct? (Choose two.)

What statements about InputStreamReader (java.io.InputStreamReader) are correct? (Choose two.)
A . An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset. The charset that it uses may be specified by name or may be given explicitly, or the platform’s default charset may be accepted.
B . An InputStreamReader is a bridge from character streams to byte streams: It reads characters using a specified charset and encodes them into bytes. The charset that it uses may be specified by name or may be given explicitly, or the platform’s default charset may be accepted.
C . Each invocation of one of an InputStreamReader’s read() methods may cause one or more bytes to be read from the underlying byte-input stream. To enable the efficient conversion of bytes to characters, more bytes may be read ahead from the underlying stream than are necessary to satisfy the current read operation.
D . No any invocation of one of an InputStreamReader’s read() methods can cause some bytes to be read from the underlying byte-input stream.

Answer: A,C

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments