java输出流。int[]数组的write()
我正在寻找与outputStream.write()
做相同事情的东西,但它将接受int数组
实际上,我正在使用这个:outputStream.write()
但是这个只接受byte
、byte[]
或int
我可以使用byte[]
,但是我要发送的值是
[255,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255]
因此,我可以使用byte[]
,因为只有-127 to 127
的范围:/
它是在只接受19字节数据包的端口上发送命令,并且必须以255开始和结束
# 1 楼答案
这是一个关于字节的常见误解,因为谣言一再重复
实际上,字节的范围是从
如果您只对位模式感兴趣,那么没有理由将字节解释为数字。特别是,没有理由将字节解释为有符号的数字,因为java默认是这样做的
因此,正如Jon Skeet所说,继续将整数转换为字节并写入这些字节