Java 对于ByteBuffer,等效于DataOutputStream.readBoolean和DataOutputStream.WriteBolean?

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写入

我如何做像ByteBuffer.putBoolean和ByteBuffer.getBoolean这样的事情


与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));