I/O流,为什么会多个问号?

编码和解码都用的utf8,用的版本是1.7,会不会是编译器的问题?
图片说明

我测试了,没有问号。我的loll.bat文件保存的编码格式是UTF-8的,跟读入的编码格式一致的。
所以问题就是你的文件保存是编码格式不是UTF-8的,用文本编辑器重新写一个文件保存为utf-8格式的,再试试。
另外,下次提问直接贴代码,要不然别人有心回答还得自己敲代码啊。

图片说明
你这样试试,我看你写的文件类型不对,一般用记事本编码想设置成UTF-8要用专门的编辑器编写,设置utf-8保存,否则就会乱码