我照着毕老师的视频敲一样的代码,然后到了读取文件中的中文时出现了乱码,这会是什么原因造成的,谁能帮我分析下吗?
以下是代码:
- public static void main(String[] args)throws IOException{
- //1.创建一个读取流FileReader对象和要读取的文件相关联
- FileReader fr = new FileReader("demo.txt");
- //2.创建的读取流缓冲对象BufferedReader
- // 使用缓冲技术,提高效率,将字符读取流对象作为参数传递给缓冲对象的够着函数
- BufferedReader bufr = new BufferedReader(fr);
- /*
- * 3.使用循环进行读取
- * 使用readLine()读取数据,返回的数据不包含任何行终止符,所以读取后进行要换行操作。
- */
- String line = null;
- while((line = bufr.readLine())!=null){
- System.out.println(line);
- }
- /*
- * 4.关闭资源。
- * 其实关闭缓冲区,就是在关闭缓冲区中的流对象。
- * 所以调用bufr.close()后不用调用fr.close();
- */
- bufr.close();
- }
复制代码
|
|