I've this code:
InputStream is = socket.getInputStream();
int b;
while ((b = is.read()) != -1)
{
System.out.println(b);
}
一个字节的范围是从
-128
到+127
。但是其中一个打印出来的字节是
210
。这是将读取的
byte
转换为int
的结果吗?(因此,负的
byte
变成了正的int
)如果是这样,我可以通过将
int
转换为byte
(使用OutputStream
)来做同样的事情吗?谢谢,
Martijn