目标:字符流不同编码读取乱码的问题
小结:
字符流读取文本文件内容如果代码编码与文件编码不一致,一定会乱码!
public class ReaderDemo {
public static void main(String[] args) throws Exception {
// 不会乱码:代码编码:UTF-8 文件编码:UTF-8
// 会乱码: 代码编码:UTF-8 文件编码:GBK
// 1.定义一个低级的字符输入流与源文件接通
Reader fr = new FileReader("D:\\itcast\\网络编程公开课\\Netty.txt");
// 2.把低级的字符输入流包装成一个高级的缓冲字符输入流(经典代码)
BufferedReader br = new BufferedReader(fr);
// 定义一个字符串变量存储行数据
String line ;
while((line = br.readLine())!=null){
System.out.println(line);
}
}
}