使用DataOutputStream和DataInputStream读/写无符号基元

时间:2017-12-27 22:13:31

标签: java primitive

我正在开发一个效率很关键的项目,需要通过网络编写无符号的整数。我的代码是这样的:

DataOutputStream out = ...;
int value = ...;
out.writeUnsignedInt(value);

阅读:

DataInputStream in = ...;
int value = in.readUnsignedInt();

所以要明确:我想写4个字节,我的值不大于2^31-1(这就是我的输入/输出变量是整数的原因。值大于2^15-1但是

如果重要的话,我正在使用Java 8。感谢您的时间,如果我做了些蠢事,请提前抱歉

0 个答案:

没有答案