org.apache.batik.util.io
Class UTF16Decoder
java.lang.Object
org.apache.batik.util.io.AbstractCharDecoder
org.apache.batik.util.io.UTF16Decoder
- All Implemented Interfaces:
- CharDecoder
public class UTF16Decoder
- extends AbstractCharDecoder
This class represents an object which decodes UTF-16 characters from
a stream of bytes.
Field Summary |
protected boolean |
bigEndian
Whether the stream's byte-order is big-endian. |
Method Summary |
int |
readChar()
Reads the next character. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bigEndian
protected boolean bigEndian
- Whether the stream's byte-order is big-endian.
UTF16Decoder
public UTF16Decoder(InputStream is)
throws IOException
- Creates a new UTF16Decoder.
It is assumed that the byte-order mark is present.
- Parameters:
is
- The stream to decode.
- Throws:
IOException
UTF16Decoder
public UTF16Decoder(InputStream is,
boolean be)
- Creates a new UTF16Decoder.
- Parameters:
is
- The stream to decode.be
- Whether or not the given stream's byte-order is
big-endian.
readChar
public int readChar()
throws IOException
- Reads the next character.
- Returns:
- a character or END_OF_STREAM.
- Throws:
IOException
Copyright © 2008 Apache Software Foundation. All Rights Reserved.