java.lang.Object | ||
↳ | sun.io.CharToByteConverter | |
↳ | sun.io.CharToByteUTF8 |
UCS2 (UTF16) -> UCS Transformation Format 8 (UTF-8) converter It's represented like below. # Bits Bit pattern 1 7 0xxxxxxx 2 11 110xxxxx 10xxxxxx 3 16 1110xxxx 10xxxxxx 10xxxxxx 4 21 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx 5 26 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 6 31 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx UCS2 uses 1-3 / UTF16 uses 1-4 / UCS4 uses 1-6
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns true if the given character can be converted to the
target character encoding.
| |||||||||||
Character conversion
| |||||||||||
Writes any remaining output to the output buffer and resets the
converter to its initial state.
| |||||||||||
Returns the character set id for the conversion.
| |||||||||||
Returns the maximum number of bytes needed to convert a char.
| |||||||||||
Resets converter to its initial state.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Returns true if the given character can be converted to the target character encoding.
ch | character to test |
---|
Character conversion
input | array containing Unicode characters to be converted. |
---|---|
inOff | begin conversion at this offset in input array. |
inEnd | stop conversion at this offset in input array (exclusive). |
output | byte array to receive conversion result. |
outOff | start writing to output array at this offset. |
outEnd | stop writing to output array at this offset (exclusive). |
Writes any remaining output to the output buffer and resets the converter to its initial state.
output | byte array to receive flushed output. |
---|---|
outStart | start writing to output array at this offset. |
outEnd | stop writing to output array at this offset (exclusive). |
MalformedInputException |
---|
Returns the maximum number of bytes needed to convert a char. Useful for calculating the maximum output buffer size needed for a particular input buffer.
Resets converter to its initial state.