Рассмотрим следующий фрагмент кода
byte[] b = new byte[]{ 0, 0, 0, -127 }; // possible Byte Array
// converted byte array to String using UTF-8
String s = String(b, StandardCharsets.UTF_8);
Теперь попробуйте снова преобразовать строку в массив байтов.
b = s.getBytes(StandardCharsets.UTF_8);
теперь, когда мы сравниваем его с исходным массивом байтов, значение не совпадает в обоих направлениях
[0, 0, 0, -17, -65, -67]
Может ли кто-нибудь предложить, как мы можем преобразовать строку в исходный массив байтов