com.bluecast.io
Interface CharsetDecoder
- XMLDecoder
- ASCIIXMLDecoder, ISO8859_1XMLDecoder, UnicodeBigXMLDecoder, UnicodeLittleXMLDecoder, UTF8XMLDecoder
public interface CharsetDecoder
Converts bytes to characters.
void | decode(byte[] in_buf, int in_off, int in_len, char[] out_buf, int out_off, int out_len, int[] result) - Decodes an array of bytes into characters.
|
int | maxBytesPerChar() - Minimum number of characters produced per byte using
this decoder.
|
int | minBytesPerChar() - Minimum number of characters produced per byte using
this decoder.
|
CharsetDecoder | newCharsetDecoder()
|
void | reset()
|
decode
public void decode(byte[] in_buf,
int in_off,
int in_len,
char[] out_buf,
int out_off,
int out_len,
int[] result)
throws CharConversionException
Decodes an array of bytes into characters.
in_buf
- input byte bufferin_off
- starting byte buffer offsetin_len
- max number of bytes to readout_buf
- output character bufferout_off
- char buffer offset at which to start writingout_len
- max number of chars to writeresult
- an array of size >= 2 where results are returned:
result[0] = number of bytes read.
result[1] = number of chars written
maxBytesPerChar
public int maxBytesPerChar()
Minimum number of characters produced per byte using
this decoder.
minBytesPerChar
public int minBytesPerChar()
Minimum number of characters produced per byte using
this decoder.