JAVA本地文本读取---解决中文乱码

 1 import java.io.*;
 2 
 3 public class ReadFile {
 4     public static void main(String[] args) {
 5 
 6         try {
 7             File file = new File("E:\\JavaLog/logs/1.txt");
 8             if (file.isFile() && file.exists()) {
 9                 //读取的时指定GBK编码格式,若中文出现乱码请尝试utf-8,window默认编码格式为GBK
10                 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "gbk"));
11                 String lineTxt = null;
12                 while ((lineTxt = br.readLine()) != null) {
13                     System.out.println(lineTxt);
14                 }
15                 br.close();
16             } else {
17                 System.out.println("文件不存在!");
18             }
19         } catch (Exception e) {
20             System.out.println("文件读取错误!");
21         }
22     }
23 }

 

posted @ 2020-05-17 11:17  苏先生呀  阅读(383)  评论(0)    收藏  举报