Как извлечь данные из байтового массива ([B не может быть приведен к java.lang.Byte) - PullRequest
0 голосов
/ 09 июля 2019

Я пытался извлечь данные из байтового массива, мои входные данные как msg=byte[7064],, поэтому мне нужно извлечь данные из байта [], код ниже, я пытался

байт [], но =новый байт [(byte) msg];

Когда я пытался запустить его, вызывал исключение Classcast, я попытал счастья, но не смог найти никакого решения, любая помощь будет признательна

После преобразования байта мне нужно преобразовать как строковые данные, выводить как name=walterwhite, job=teacher

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Ниже один правильный ..

Преобразованная строка = новая строка ((байт []), сообщение, StandardCharsets.ISO_8859_1 );

0 голосов
/ 09 июля 2019
public static void main(String[] args) {

    byte[] bytes = "hello world".getBytes();
    String s = new String(bytes);

    System.out.println("s = " + s);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...