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