如何在 Java 中读取 CSV 文件的数据?
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 file to read
String csvFile = "C:/Temp/Technology.csv";
CSVReaderTest.read(csvFile);
}
}输出
"JAVA" "PYTHON" "JAVASCRIPT" "SELENIUM" "SCALA"
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP