Как преобразовать байтовый массив в строку? - PullRequest
1 голос
/ 25 ноября 2010

Как мне преобразовать байтовый массив в строку? Это правильный синтаксис?

byteArray.toString();

Ответы [ 2 ]

3 голосов
/ 11 декабря 2012

Вам необходимо указать кодировку, в противном случае вы получите кодировку по умолчанию для системы, по сути случайное значение.

String value = new String(byteArray, encoding);
3 голосов
/ 25 ноября 2010

Лучший способ конвертировать bytearray в String -

public void convertByteArrayToString(Charset encoding) {

        byte[] byteArray = new byte[] {87, 79, 87, 46, 46, 46};

        String value = new String(byteArray, encoding);

        System.out.println(value);
    }
...