У меня есть массив байтов, как это: (это не фактический массив байтов, я изменил его)Как инициализировать массив байтов в Java?
[69, 121, 101, 45, 62, 118, 101, 114, 196, 195, 61, 101, 98]
Я хочу знать, как я могу инициализировать это в Java, так что я могу преобразовать этот массив байтов нанизывать? Ниже строки не работает.
// this doesn't work
byte[] bytes = [69, 121, 101, 45, 62, 118, 101, 114, 196, 195, 61, 101, 98];
// now convert to string
String data = new String(bytes, StandardCharsets.UTF_8);
Возможный дубликат [Как инициализировать массив байтов в Java?] (Http://stackoverflow.com/questions/11208479/how-do-i-initialize-a-byte-array-in-java) – Jorgesys
никто не ожидал подписанных байтов :) вместо 255, вам нужно написать -1 и т. д. – ZhongYu