У меня есть следующая проблема: мне нужно прочитать из InputStream последовательность данных, но из-за ее собственной компоновки мне нужно прочитать первые 4 байта как unsigned short (16 бит), чтобы таким образом я прочитайте два блока из двух байтов, потому что значение этих байтов - это числа, но после этого мне нужно читать как беззнаковый байт, потому что смысл всех оставшихся данных - ASCII.Ошибка чтения InputStream
Кто-нибудь может посоветовать мне, как это осуществить?
«читать первые 4 байта как unsigned short (16 бит)» => 4 байта не могут быть прочитаны как unsigned short ... но 2 байта. Что касается следующего байта без знака: просто используйте метод plain read() из InputStream: Javadoc говорит: «Считывает следующий байт данных из входного потока. Байт значения возвращается как int в диапазоне от 0 до 255». –