Last Updated on December 3, 2021 by Admin 2
What statements about InputStreamReader (java.io.InputStreamReader)
are correct? (Choose two.)
- 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. - 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. - 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. - No any invocation of one of an
InputStreamReader's read()
methods can cause some bytes to be read from the underlying byte-input stream.