Я никогда не видел это представление раньше, так как оно звучит довольно неэффективно.Однако вы можете
public static void main(String... args) throws IOException {
System.out.println("01 => " + Arrays.toString(byteValues("01")));
System.out.println("0001 => " + Arrays.toString(byteValues("0001")));
System.out.println("0123456789ABCDEF => " + Arrays.toString(byteValues("0123456789ABCDEF")));
}
public static byte[] byteValues(String text) {
byte[] bytes = new byte[text.length()];
for(int i=0;i<text.length();i++)
bytes[i] = (byte) Character.getNumericValue(text.charAt(i));
return bytes;
}
печатать
01 => [0, 1]
0001 => [0, 0, 0, 1]
0123456789ABCDEF => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]