返回顶部

一缕半夏微光

温柔半两,从容一生

导航

Java读取csv文件

这个csv文件保存的时候一定要设置成UTF-8的格式编码,否则到时候读取的时候可能会出现中文乱码的问题!

text.csv文件

运行效果如下:

代码如下:

 1 import java.io.*;
 2 import java.util.*;
 3 
 4 public class test {
 5     public static void main(String[] args) {
 6         // 必须要是UTF-8编码的csv格式文件
 7         try {
 8             DataInputStream in = new DataInputStream(new FileInputStream(new File("E:\\text.csv")));
 9             BufferedReader br = new BufferedReader(new InputStreamReader(in, "utf-8"));// 这里如果csv文件编码格式是utf-8,改成utf-8即可
10             // 读取直到最后一行
11             String line = "";
12             while ((line = br.readLine()) != null) {
13                 // 把一行数据分割成多个字段
14                 StringTokenizer st = new StringTokenizer(line, ",");
15                 while (st.hasMoreTokens()) {
16                     // 每一行的多个字段用TAB隔开表示
17                     System.out.print(st.nextToken() + "\t");
18                 }
19                 System.out.println();
20             }
21             br.close();
22         } catch (FileNotFoundException e) {
23             // 捕获File对象生成时的异常
24             e.printStackTrace();
25         } catch (IOException e) {
26             // 捕获BufferedReader对象关闭时的异常
27             e.printStackTrace();
28         }
29     }
30 }

posted on 2021-11-12 08:47  一缕半夏微光  阅读(340)  评论(0编辑  收藏  举报