一个伙伴和我正在做一项任务,其中涉及将字节写入文件。通常我们会使用类似 a 的东西,FileOutputStream
但是这个赋值明确要求我们将数据(在这种情况下,以字节为单位)写出到标准输出。不幸的是,它没有按预期工作。
例如,编写以下代码:
System.out.write(144); // write the byte 0x90, which is 144 as an int
System.out.flush();
...实际上将与 63 对应的字节作为整数而不是 144 写入标准输出。
我们在使用 FileOutputStream 时似乎没有遇到这个问题,但正如我之前所说,任务希望我们写入标准输出。有任何想法吗?
提前致谢。