Java 对于ByteBuffer,等效于DataOutputStream.readBoolean和DataOutputStream.WriteBolean?
我如何做像ByteBuffer.putBoolean和ByteBuffer.getBoolean这样的事情Java 对于ByteBuffer,等效于DataOutputStream.readBoolean和DataOutputStream.WriteBolean?,java,networking,bytebuffer,Java,Networking,Bytebuffer,我如何做像ByteBuffer.putBoolean和ByteBuffer.getBoolean这样的事情 与DataInputStream一样,有readBoolean,DataOutputStream有WriteBolean;我没有发现用ByteBuffer写/读布尔语的能力。有没有实现相同行为的方法?请参阅Javadoc。writebolean()根据参数为true或false写入1或0的字节。那么就这样做吧。参见Javadoc。writebolean()根据参数为true或false写入
与DataInputStream一样,有readBoolean,DataOutputStream有WriteBolean;我没有发现用ByteBuffer写/读布尔语的能力。有没有实现相同行为的方法?请参阅Javadoc。writebolean()根据参数为true或false写入1或0的字节。那么就这样做吧。参见Javadoc。writebolean()根据参数为true或false写入1或0的字节。那么就这么做吧。你可以做类似的事情
boolean b = buf.get() == 1;
buf.put((byte) (b ? 1 : 0));
你可以这样做
boolean b = buf.get() == 1;
buf.put((byte) (b ? 1 : 0));