Class UTF8CharacterConverter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      char[] bytes2chars​(byte[] bytes, int start, int length)
      Convert UTF-8 bytes to UCS-2 characters
      byte[] chars2bytes​(char[] chars, int start, int length)
      Convert UCS-2 characters to UTF-8 bytes
      • Methods inherited from class java.nio.charset.Charset

        aliases, availableCharsets, canEncode, compareTo, decode, defaultCharset, displayName, displayName, encode, encode, equals, forName, hashCode, isRegistered, isSupported, name, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • REPLACEMENT_CHARACTER

        public static char REPLACEMENT_CHARACTER
    • Constructor Detail

      • UTF8CharacterConverter

        protected UTF8CharacterConverter()
    • Method Detail

      • bytes2chars

        public char[] bytes2chars​(byte[] bytes,
                                  int start,
                                  int length)
        Convert UTF-8 bytes to UCS-2 characters
        Specified by:
        bytes2chars in class AbstractCharacterConverter
        Parameters:
        bytes - byte array to convert
        start - first byte to convert in the byte array
        length - number of bytes to convert
        Returns:
        UCS-2 character array resulting from the conversion
      • chars2bytes

        public byte[] chars2bytes​(char[] chars,
                                  int start,
                                  int length)
        Convert UCS-2 characters to UTF-8 bytes
        Specified by:
        chars2bytes in class AbstractCharacterConverter
        Parameters:
        chars - character array to convert
        start - first character to convert in the character array
        length - number of characters to convert
        Returns:
        UTF-8 byte array resulting from the conversion