how to initialize byte array in Java?
29,428
This should work
byte[] bytes = {69, 121, 101, 45, 62, 118, 101, 114, (byte) 196, (byte) 195, 61, 101, 98};
Byte
can hold upto -128 to 127 only. Some of the values are exceeding the limit of a byte value. So you need to cast them to byte.
Author by
user1950349
Updated on July 23, 2022Comments
-
user1950349 almost 2 years
I have a byte array like this: (this is not the actual byte array, I have modified it)
[69, 121, 101, 45, 62, 118, 101, 114, 196, 195, 61, 101, 98]
I want to know how can I initialize this in Java so that I can convert this byte array to String? Below line doesn't work.
// 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);