Home » Java InputStreamReader class

Java InputStreamReader class

by Online Tutorials Library

Java InputStreamReader

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.

Constructor

Constructor name Description
InputStreamReader(InputStream in) It creates an InputStreamReader that uses the default charset.
InputStreamReader(InputStream in, Charset cs) It creates an InputStreamReader that uses the given charset.
InputStreamReader(InputStream in, CharsetDecoder dec) It creates an InputStreamReader that uses the given charset decoder.
InputStreamReader(InputStream in, String charsetName) It creates an InputStreamReader that uses the named charset.

Method

Modifier and Type Method Description
void close() It closes the stream and releases any system resources associated with it.
String getEncoding() It returns the name of the character encoding being used by this stream.
int read() It reads a single character.
int read(char[] cbuf, int offset, int length) It reads characters into a portion of an array.
boolean ready() It tells whether this stream is ready to be read.

Example

Output:

I love my country  The file.txt contains text "I love my country" the InputStreamReader  reads Character by character from the file 

You may also like