[英]Equivalent of DataOutputStream.readBoolean and DataOutputStream.writeBoolean for ByteBuffer?
我该如何做类似ByteBuffer.putBoolean和ByteBuffer.getBoolean的操作 ?
和DataInputStream一样,有readBoolean ,而DataOutputStream里有writeBoolean ; 我找不到使用ByteBuffer写入/读取布尔值的功能。 有没有办法实现相同的行为?
请参阅Javadoc。 writeBoolean()根据参数为true或false写入一个1或0的字节。 这样吧。
你可以做类似的事情
boolean b = buf.get() == 1;
buf.put((byte) (b ? 1 : 0));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.