Конструктор String(byte[]) класса String создает строковый объект, используя указанный массив байтов.
Метод построения String(byte[],int offset,int length) использует часть указанного байтового массива, то есть длину в байтах, начиная со смещения начальной позиции массива, для создания строкового объекта.
Метод public byte[] getBytes() использует кодировку символов платформы по умолчанию для преобразования текущей строки в массив байтов.
public byte[] getBytes(String charsetName) использует параметры для указания кодировки символов и преобразует текущую строку в массив байтов.
Если кодировка символов платформы по умолчанию — GB_2312 (национальный стандарт, упрощенный китайский), то вызов метода getBytes() эквивалентен вызову getBytes(GB2312).
Примечание . getBytes(String charsetName) с параметрами выдает исключение UnsupportedEncodingException, поэтому getBytes(String charsetName) необходимо вызывать в операторе try-catch.