Java.io.InputStreamReader Class

Advertisements


Introduction

The Java.io.InputStreamReader class is a bridge from byte streams to character streams.It reads bytes and decodes them into characters using a specified charset.

Class declaration

Following is the declaration for Java.io.InputStreamReader class:

public class InputStreamReader
   extends Reader

Field

Following are the fields for Java.io.InputStreamReader class:

  • protected Object lock -- This is the object used to synchronize operations on this stream.

Class constructors

S.N.Constructor & Description
1InputStreamReader(InputStream in)
This creates an InputStreamReader that uses the default charset.
2InputStreamReader(InputStream in, Charset cs)
This creates an InputStreamReader that uses the given charset.
3InputStreamReader(InputStream in, CharsetDecoder dec)
This creates an InputStreamReader that uses the given charset decoder.
4InputStreamReader(InputStream in, String charsetName)
This creates an InputStreamReader that uses the named charset.

Class methods

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

Methods inherited

This class inherits methods from the following classes:

  • Java.io.Reader

  • Java.io.Object




Advertisements
Advertisements