我正在尝试使用 RandomAccessFile 对象将一些文本写入文件,但非英语字符未正确保存。
具体来说,这句话 --> "und NotenstEnder Libero"
像这样保存 --> "und Notenst•nder Libero"
其中'E'字符不是英文(我认为ascii代码是917)。
我正在使用的代码是这样的:
file = new RandomAccessFile(path, "rw");
...
file.seek(file.length());
file.writeBytes("The data i want");
我怎样才能避免这种情况并写出正确的文字?
(PS:我知道file.writeChars,我想知道是否还有其他方法!)