| Modifier and Type | Field and Description |
|---|---|
| public static final int | DEFAULT_BUFFER_SIZE
Default byte buffer size (8192, larger than that of ASCIIReader since it's reasonable to surmise that the average UCS-4-encoded file should be 4 times as large as the average ASCII-encoded file). |
| protected final byte[] | fBuffer
Byte buffer. |
| protected final short | |
| protected final InputStream | fInputStream
Input stream. |
| public static final short | |
| public static final short | |
| public static final short | |
| public static final short |
| Access | Constructor and Description |
|---|---|
| public | UCSReader(InputStream
The input stream. inputStream, short One of UCS2LE, UCS2BE, UCS4LE or UCS4BE. encoding)Constructs a UCS reader from the specified input stream using the default buffer size. |
| public | UCSReader(InputStream
The input stream. inputStream, int The initial buffer size. size, short One of UCS2LE, UCS2BE, UCS4LE or UCS4BE. encoding)Constructs a UCS reader from the specified input stream and buffer size. |
| public | UCSReader(InputStream
The input stream. inputStream, byte[] The byte buffer. buffer, short One of UCS2LE, UCS2BE, UCS4LE or UCS4BE. encoding)Constructs a UCS reader from the specified input stream and buffer. |
| Modifier and Type | Method and Description |
|---|---|
| public void | close()
Implements abstract java. Implements java. |
| public void | mark(int
Limit on the number of characters that may be
read while still preserving the mark. After
reading this many characters, attempting to
reset the stream may fail. readAheadLimit)Overrides java. |
| public boolean | markSupported()
Overrides java. |
| public int | Returns: The character read, as an integer in the range 0 to 127 (0x00-0x7f), or -1 if the end of the stream has been reachedOverrides java. |
| public int | Returns: The number of characters read, or -1 if the end of the stream has been reachedDestination buffer ch, int Offset at which to start storing characters offset, int Maximum number of characters to read length)Implements abstract java. |
| public boolean | Returns: True if the next read() is guaranteed not to block for input, false otherwise. Note that returning false does not guarantee that the next read will block.Overrides java. |
| public void | |
| public long | Returns: The number of characters actually skippedThe number of characters to skip n)Overrides java. |
| DEFAULT_BUFFER_SIZE | back to summary |
|---|---|
| public static final int DEFAULT_BUFFER_SIZE Default byte buffer size (8192, larger than that of ASCIIReader since it's reasonable to surmise that the average UCS-4-encoded file should be 4 times as large as the average ASCII-encoded file). | |
| fBuffer | back to summary |
|---|---|
| protected final byte[] fBuffer Byte buffer. | |
| fEncoding | back to summary |
|---|---|
| protected final short fEncoding | |
| fInputStream | back to summary |
|---|---|
| protected final InputStream fInputStream Input stream. | |
| UCS2BE | back to summary |
|---|---|
| public static final short UCS2BE | |
| UCS2LE | back to summary |
|---|---|
| public static final short UCS2LE | |
| UCS4BE | back to summary |
|---|---|
| public static final short UCS4BE | |
| UCS4LE | back to summary |
|---|---|
| public static final short UCS4LE | |
| UCSReader | back to summary |
|---|---|
| public UCSReader(InputStream inputStream, short encoding) Constructs a UCS reader from the specified input stream using the default buffer size. The Endian-ness and whether this is UCS-2 or UCS-4 needs also to be known in advance.
| |
| UCSReader | back to summary |
|---|---|
| public UCSReader(InputStream inputStream, int size, short encoding) Constructs a UCS reader from the specified input stream and buffer size. The Endian-ness and whether this is UCS-2 or UCS-4 needs also to be known in advance.
| |
| UCSReader | back to summary |
|---|---|
| public UCSReader(InputStream inputStream, byte[] buffer, short encoding) Constructs a UCS reader from the specified input stream and buffer. The Endian-ness and whether this is UCS-2 or UCS-4 needs also to be known in advance.
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Implements abstract java. Implements java. Close the stream. Once a stream has been closed, further read(), ready(), mark(), or reset() invocations will throw an IOException. Closing a previously-closed stream, however, has no effect.
| |
| mark | back to summary |
|---|---|
| public void mark(int readAheadLimit) throws IOException Overrides java. Mark the present position in the stream. Subsequent calls to reset() will attempt to reposition the stream to this point. Not all character-input streams support the mark() operation.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Tell whether this stream supports the mark() operation.
| |
| read | back to summary |
|---|---|
| public int read() throws IOException Overrides java. Read a single character. This method will block until a character is available, an I/O error occurs, or the end of the stream is reached. Subclasses that intend to support efficient single-character input should override this method.
| |
| read | back to summary |
|---|---|
| public int read(char[] ch, int offset, int length) throws IOException Implements abstract java. Read characters into a portion of an array. This method will block until some input is available, an I/O error occurs, or the end of the stream is reached.
| |
| ready | back to summary |
|---|---|
| public boolean ready() throws IOException Overrides java. Tell whether this stream is ready to be read.
| |
| reset | back to summary |
|---|---|
| public void reset() throws IOException Overrides java. Reset the stream. If the stream has been marked, then attempt to reposition it at the mark. If the stream has not been marked, then attempt to reset it in some way appropriate to the particular stream, for example by repositioning it to its starting point. Not all character-input streams support the reset() operation, and some support reset() without supporting mark().
| |
| skip | back to summary |
|---|---|
| public long skip(long n) throws IOException Overrides java. Skip characters. This method will block until some characters are available, an I/O error occurs, or the end of the stream is reached.
| |