使用eclipse进行java编程时,一个字符串在console里输出正常,使用BufferedWriter写入文件现实问题

使用BufferedWriter bw = new BufferedWriter(new FileWriter("/home/duanyue/Desktop/ahaha")); 写入的文件里就会变成

4920 6c6f 7665 2079 6f75 0a4d 7920 6c6f
7665 2069 7320 6272 696c 6c69 616e 740a
4d79 206c 6f76 6520 6973 2070 7572 6500
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000

public void write(int c)
throws IOException

写入单个字符。要写入的字符包含在给定整数值的 16 个低位中,16 高位被忽略。
你肯定调用了这个写入的方法。

你写字符串就直接调用
write("你要写入得字符串,不要转其他格式")
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答