writer = new BufferedWriter(new OutputStreamWriter(System.out));
char[] test = new char[1];
test[0]=(char)128;
writer.write(test,0,1);
writer.flush();
使用此命令调用;java文件>输出
然后用十六进制编辑器检查“输出”,我希望在文件开头得到字节 0x80,后面什么都没有。相反,我得到 0x3F。通过使用不同的代码(即 64)执行相同的代码,我得到了预期的十六进制 0x40。