public class ByteUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static int | MAX_UTF8_BYTES_PER_CHARMaximum number of UTF8 bytes per UTF16 character. | 
| Constructor and Description | 
|---|
| ByteUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | calcUTF16toUTF8Length(CharSequence s,
                     int offset,
                     int len)Calculates the number of UTF8 bytes necessary to write a UTF16 string. | 
| static int | UTF16toUTF8(CharSequence s,
           int offset,
           int len,
           byte[] result,
           int resultOffset)Writes UTF8 into the byte array, starting at offset. | 
| static String | UTF8toUTF16(byte[] utf8,
           int offset,
           int len)Convert UTF8 bytes into a String | 
| static int | UTF8toUTF16(byte[] utf8,
           int offset,
           int len,
           char[] out,
           int out_offset)Converts utf8 to utf16 and returns the number of 16 bit Java chars written. | 
| static void | UTF8toUTF16(byte[] utf8,
           int offset,
           int len,
           org.noggit.CharArr out)Convert UTF8 bytes into UTF16 characters. | 
| static int | writeUTF16toUTF8(CharSequence s,
                int offset,
                int len,
                OutputStream fos,
                byte[] scratch)Writes UTF8 into the given OutputStream by first writing to the given scratch array
 and then writing the contents of the scratch array to the OutputStream. | 
public static final int MAX_UTF8_BYTES_PER_CHAR
public static int UTF8toUTF16(byte[] utf8,
                              int offset,
                              int len,
                              char[] out,
                              int out_offset)
public static void UTF8toUTF16(byte[] utf8,
                               int offset,
                               int len,
                               org.noggit.CharArr out)
public static String UTF8toUTF16(byte[] utf8, int offset, int len)
public static int UTF16toUTF8(CharSequence s, int offset, int len, byte[] result, int resultOffset)
public static int writeUTF16toUTF8(CharSequence s, int offset, int len, OutputStream fos, byte[] scratch) throws IOException
IOExceptionpublic static int calcUTF16toUTF8Length(CharSequence s, int offset, int len)
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.