【发布时间】:2015-07-21 23:18:01
【问题描述】:
我对此感到非常困惑,过去 4 个小时里我一直在尝试解决它。但现在我放弃了。我正在尝试将字节写入文件。我们称之为 test.bin。如果我使用我的打印机并这样做
pw.write(0xff);
或
pw.write((char)0xff);
或
pw.write((byte)0xff);
我在十六进制编辑器中查看文件,实际上没有一个写 0xFF。他们写 0xC3BF。如果我执行pw.write(0x00);,那么它实际上会写入 0x00。我认为这是因为它已签名?如果是这样,我该如何解决这个问题?我要做的就是将 0xFF 写入文件:(
【问题讨论】:
-
Problem writing 0xFF to file 的可能重复项
-
您正在使用 UTF8 编码书写。 UTF8 中的 0xFF 是 0xC3BF。使用 Outputstream 而不是 Printwriter,它会工作
-
我会把它放在答案中
标签: java processing printwriter