Я действительно запутался в этом, и я пытался решить эту проблему в течение последних 4 часов. Но теперь я сдаюсь. Я пытаюсь записать байты в файл. Назовем его test.bin. Если я использую свой Printwriter и делаю
pw.write(0xff);
or
pw.write((char)0xff);
or
pw.write((byte)0xff);
И я смотрю файл в шестнадцатеричном редакторе, Ни один из них на самом деле не пишет 0xFF. Пишут 0xC3BF. Если я делаю pw.write(0x00);
, то на самом деле пишет 0x00. Я предполагаю, что это потому, что он подписан? Если да, то как мне обойти это? Все, что я хочу сделать, это записать 0xFF в файл :(