【问题标题】:Processing PrintWriter not working correctly处理 PrintWriter 无法正常工作
【发布时间】: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


【解决方案1】:

您正在使用 UTF8 编码进行写作。 UTF8 中的 0xFF 是 0xC3BF。使用 Outputstream 而不是 Printwriter,它会工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多