如何使用 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"