org.apache.batik.util.io

Class UTF8Decoder

public class UTF8Decoder extends AbstractCharDecoder

This class represents an object which decodes UTF-8 characters from a stream of bytes.
Field Summary
protected intnextChar
The next char, in case of a 4 bytes sequence.
protected static byte[]UTF8_BYTES
The number of bytes of a UTF-8 sequence indexed by the first byte of the sequence.
Constructor Summary
UTF8Decoder(InputStream is)
Creates a new UTF8Decoder.
Method Summary
intreadChar()
Reads the next character.

Field Detail

nextChar

protected int nextChar
The next char, in case of a 4 bytes sequence.

UTF8_BYTES

protected static final byte[] UTF8_BYTES
The number of bytes of a UTF-8 sequence indexed by the first byte of the sequence.

Constructor Detail

UTF8Decoder

public UTF8Decoder(InputStream is)
Creates a new UTF8Decoder.

Method Detail

readChar

public int readChar()
Reads the next character.

Returns: a character or END_OF_STREAM.

Copyright B) 2008 Apache Software Foundation. All Rights Reserved.