Class | Tree | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.Reader | +--java.io.InputStreamReader
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. For top efficiency, consider wrapping an InputStreamReader within a BufferedReader; for example,
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Field Summary | |
byte[] | bb
|
sun.io.ByteToCharConverter | btc
|
static int | defaultByteBufferSize
|
java.io.InputStream | in
|
int | nBytes
|
int | nextByte
|
Fields inherited from class java.io.Reader | |
lock, maxSkipBufferSize, skipBuffer |
Constructor Summary | |
InputStreamReader(java.io.InputStream in)
Create an InputStreamReader that uses the default character encoding. |
|
InputStreamReader(java.io.InputStream in,
java.lang.String enc)
Create an InputStreamReader that uses the named character encoding. |
|
InputStreamReader(java.io.InputStream in,
sun.io.ByteToCharConverter btc)
Create an InputStreamReader that uses the specified byte-to-character converter. |
Method Summary | |
void | close()
Close the stream. |
int | convertInto(char[] cbuf,
int off,
int end)
|
void | ensureOpen()
Check to make sure that the stream has not been closed |
int | fill(char[] cbuf,
int off,
int end)
|
int | flushInto(char[] cbuf,
int off,
int end)
|
java.lang.String | getEncoding()
Return the name of the encoding being used by this stream. |
boolean | inReady()
Tell whether the underlying byte stream is ready to be read. |
void | malfunction()
|
int | read()
Read a single character. |
int | read(char[] cbuf,
int off,
int len)
Read characters into a portion of an array. |
boolean | ready()
Tell whether this stream is ready to be read. |
Methods inherited from class java.io.Reader | |
close, mark, markSupported, read, read, read, ready, reset, skip |
Methods inherited from class java.lang.Object | |
Field Detail |
private sun.io.ByteToCharConverter btc
private java.io.InputStream in
private static final int defaultByteBufferSize
private byte[] bb
private int nBytes
private int nextByte
Constructor Detail |
public InputStreamReader(java.io.InputStream in)
in
- An InputStreampublic InputStreamReader(java.io.InputStream in, java.lang.String enc) throws java.io.UnsupportedEncodingException
in
- An InputStream
enc
- Name of encoding to be usedprivate InputStreamReader(java.io.InputStream in, sun.io.ByteToCharConverter btc)
in
- An InputStream
btc
- A ByteToCharConverterMethod Detail |
public java.lang.String getEncoding()
private void malfunction()
private int convertInto(char[] cbuf, int off, int end) throws IOException
private int flushInto(char[] cbuf, int off, int end) throws IOException
private int fill(char[] cbuf, int off, int end) throws IOException
private boolean inReady()
private void ensureOpen() throws IOException
public int read() throws IOException
public int read(char[] cbuf, int off, int len) throws IOException
cbuf
- Destination buffer
off
- Offset at which to start storing characters
len
- Maximum number of characters to readpublic boolean ready() throws IOException
public void close() throws IOException
Class | Tree | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |