Нужно задать константный массив-сигнатуру. Сейчас делаю так
byte sgn[] = {(byte)0xFF, (byte)0xD8, (byte)0xFF};
Вопрос: можно ли его как-то задать не кастуя каждый элемент к byte?
Что-то типа такого
byte [] sgn = Array.fromRaw(0xFF, 0xD8, 0xFF)
Простого способа нет, только если написать свою функцию.
private byte[] bytes(int... ints) {
byte b[] = new byte[ints.length];
for (int i = 0; i < ints.length; i++) {
b[i] = (byte) ints[i];
}
return b;
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей