如何使用 Java 从 CSV 文件读取数据?\

javaobject oriented programmingprogramming更新于 2024/5/10 19:52:00

CSV  代表 逗号分隔值。在 CSV 文件中,每行包含用 逗号 (,)  分隔的单词,并且它 以 .csv 扩展名存储。

我们可以使用 BufferedReader  类的 readLine() 方法逐行读取 CSV 文件。按逗号字符拆分每行,以将该行的单词放入数组中。现在我们可以通过迭代或使用适当的索引轻松地打印数组的内容。

CSV 文件

示例

import java.io.*;
public class CSVReaderTest {
   public static final String delimiter = ",";
   public static void read(String csvFile) {
      try {
         File file = new File(csvFile);
         FileReader fr = new FileReader(file);
         BufferedReader br = new BufferedReader(fr);
         String line = "";
         String[] tempArr;
         while((line = br.readLine()) != null) {
            tempArr = line.split(delimiter);
            for(String tempStr : tempArr) {
              System.out.print(tempStr + " ");
            }
            System.out.println();
         }
           br.close();
           } catch(IOException ioe) {
            ioe.printStackTrace();
         }
   }
    public static void main(String[] args) {
      // 要读取的 csv 文件
      String csvFile = "C:/Temp/Technology.csv";       CSVReaderTest.read(csvFile);
   }
}

输出

"JAVA" "PYTHON" "JAVASCRIPT" "SELENIUM" "SCALA"

相关文章