com.ibatis.common.io
Class ReaderInputStream
java.lang.Object
   java.io.InputStream
java.io.InputStream
       com.ibatis.common.io.ReaderInputStream
com.ibatis.common.io.ReaderInputStream
- 所有已实现接口: 
- java.io.Closeable
- public class ReaderInputStream 
- extends java.io.InputStream
An InputStream backed by a Reader
 
| 构造器摘要 | 
| ReaderInputStream(java.io.Reader reader)Constructor to supply a Reader
 | 
| ReaderInputStream(java.io.Reader reader,
                  java.lang.String encoding)Constructor to supply a Reader and an encoding
 | 
 
 
| 类方法继承: java.io.InputStream | 
| mark, markSupported, read, reset, skip | 
 
| 类方法继承: java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
reader
protected java.io.Reader reader
byteArrayOut
protected java.io.ByteArrayOutputStream byteArrayOut
writer
protected java.io.Writer writer
chars
protected char[] chars
buffer
protected byte[] buffer
index
protected int index
length
protected int length
ReaderInputStream
public ReaderInputStream(java.io.Reader reader)
- Constructor to supply a Reader
 
- 参数:
- reader- - the Reader used by the InputStream
 
ReaderInputStream
public ReaderInputStream(java.io.Reader reader,
                         java.lang.String encoding)
                  throws java.io.UnsupportedEncodingException
- Constructor to supply a Reader and an encoding
 
- 参数:
- reader- - the Reader used by the InputStream
- encoding- - the encoding to use for the InputStream
- 抛出异常:
- java.io.UnsupportedEncodingException- if the encoding is not supported
 
read
public int read()
         throws java.io.IOException
- 
- 规范说明:
- readin class- java.io.InputStream
 
- 
- 抛出异常:
- java.io.IOException
- 另请参见:
- InputStream.read()
 
fillBuffer
protected void fillBuffer()
                   throws java.io.IOException
- 
- 抛出异常:
- java.io.IOException
 
read
public int read(byte[] data,
                int off,
                int len)
         throws java.io.IOException
- 
- 重写:
- readin class- java.io.InputStream
 
- 
- 抛出异常:
- java.io.IOException
- 另请参见:
- InputStream.read(byte[], int, int)
 
available
public int available()
              throws java.io.IOException
- 
- 重写:
- availablein class- java.io.InputStream
 
- 
- 抛出异常:
- java.io.IOException
- 另请参见:
- InputStream.available()
 
close
public void close()
           throws java.io.IOException
- 
- 规范说明:
- closein interface- java.io.Closeable
- 重写:
- closein class- java.io.InputStream
 
- 
- 抛出异常:
- java.io.IOException
- 另请参见:
- InputStream.close()