处理PrintWriter无法正常工作

时间:2015-07-21 23:18:01

标签: java processing printwriter

我对此感到很困惑,过去4个小时我一直试图解决这个问题。但现在我放弃了。我正在尝试将字节写入文件。我们称之为test.bin。如果我使用我的Printwriter并且

pw.write(0xff);

pw.write((char)0xff);

pw.write((byte)0xff);

我在十六进制编辑器中查看该文件,它们实际上都没有写入0xFF。他们写0xC3BF。如果我pw.write(0x00);那么它实际上写入0x00。我认为这是因为签名?如果是这样,我该如何解决这个问题呢?我想要做的就是将0xFF写入文件:(

1 个答案:

答案 0 :(得分:3)

您正在使用UTF8编码。 UTF8中的0xFF是0xC3BF。使用Outputstream而不是Printwriter,它将起作用