Java: InputStream read () gibt ein Byte zurück, das größer als 127 ist?
Ich habe diesen Code:
InputStream is = socket.getInputStream();
int b;
while ((b = is.read()) != -1)
{
System.out.println(b);
}
Ein Byte sein Bereich ist-128
bis+127
.
Aber eines der gedruckten Bytes ist210
.
Ist dies das Ergebnis der Konvertierung des Lesevorgangs?byte
zu einemint
?
(Damit der Negatifbyte
wird ein positifint
)
Wenn ja, kann ich dasselbe tun (mit einemOutputStream
) durch Konvertieren vonint
zu einembyte
?
Vielen Dank,
Martijn