Я этот код:Java: InputStream read() возвращает байт больше 127?
InputStream is = socket.getInputStream();
int b;
while ((b = is.read()) != -1)
{
System.out.println(b);
}
Байт его диапазон -128
до +127
.
Но один из напечатанных байтов 210
.
Является ли это результатом преобразования прочитанного byte
в int
?
(Так что Negatif byte
становится POSITIF int
)
Если да, то я могу сделать то же самое (с OutputStream
) путем преобразования int
в byte
?
Спасибо,
Мартейн