我有以下代码:

OutputStreamBitWriter writer = new OutputStreamBitWriter(System.out);
writer.writeBit(1);


如果要打印值或将其存储在字符串中,该怎么做?

最佳答案

您需要执行以下操作:

ByteArrayOutputStream out = new ByteArrayOutputStream();
OutputStreamBitWriter writer = new OutputStreamBitWriter(out);
writer.writeBit(1);
byte[] bytes = out.getBytes();
// Format and output the bytes.


现在,由于我怀疑这是家庭作业,因此我不会为您提供完整的解决方案。但这是一个提示:如果您尝试将字节转换为字符串,则很可能它会包含非打印字符。

10-02 00:04