com.mckoi.database.jdbc
Class BinaryToUnicodeReader
java.lang.Object
java.io.Reader
com.mckoi.database.jdbc.BinaryToUnicodeReader
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public final class BinaryToUnicodeReader
- extends java.io.Reader
A Reader implementation that wraps around a unicode encoded input stream
that encodes each unicode character as 2 bytes. See
UnicodeToBinaryStream for the InputStream version of this class.
- Author:
- Tobias Downer
Fields inherited from class java.io.Reader |
lock |
Methods inherited from class java.io.Reader |
markSupported, read, read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BinaryToUnicodeReader
public BinaryToUnicodeReader(java.io.InputStream input)
- Constructor. Note that we would typically assume that the given
InputStream employs some type of buffering and that calls to 'read' are
buffered and therefore work quickly.
read
public int read()
throws java.io.IOException
- Overrides:
read
in class java.io.Reader
- Throws:
java.io.IOException
read
public int read(char[] buf,
int off,
int len)
throws java.io.IOException
- Specified by:
read
in class java.io.Reader
- Throws:
java.io.IOException
skip
public long skip(long n)
throws java.io.IOException
- Overrides:
skip
in class java.io.Reader
- Throws:
java.io.IOException
ready
public boolean ready()
throws java.io.IOException
- Overrides:
ready
in class java.io.Reader
- Throws:
java.io.IOException
mark
public void mark(int readAheadLimit)
throws java.io.IOException
- Overrides:
mark
in class java.io.Reader
- Throws:
java.io.IOException
reset
public void reset()
throws java.io.IOException
- Overrides:
reset
in class java.io.Reader
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Specified by:
close
in class java.io.Reader
- Throws:
java.io.IOException