为什么会出现一串乱码

img

如果要打印中文,把demo.txt的编码变成UTF-8,然后再使用如下修改,使用UTF-8编码打印就可以了:
char[] c1 =new char[256];
r1.read(c1);
byte[] b = String.valueOf(c1).getBytes("UTF-8");
System.out.println(new String(b,"UTF-8"));

将demo.txt文件另存为utf-8编码格式

这里涉及到编码问题,然后打印中文,使用UTF-8更好一点。