你读取用utf-8,那如果你txt文本是用其它的编码方式肯定会出现乱码
你字节流一次读取一行,这样转化就不会出现一个字符的两个字节被分开读取并输出的状况,不会出现乱码
utf-8 是可变长编码,如果你程序选择的编码方式是定长编码方式,读取字符时肯定是会出现乱码
控制台乱码,是因为简体系统中的控制台是GBK编码的