Java JDK8 读取 CSV 文件并获取数据 - 使用 Apache Commons CSV 库
可以使用 Java 的 CSV 库来读取 CSV 文件的全部内容,并且方便取值。以下是使用 Apache Commons CSV 库的示例代码:
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class CSVReaderExample {
public static void main(String[] args) {
String csvFile = 'path/to/your/csv/file.csv';
try (Reader reader = new FileReader(csvFile);
CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT)) {
for (CSVRecord csvRecord : csvParser) {
String column1 = csvRecord.get(0);
String column2 = csvRecord.get(1);
// 可以根据需要获取其他列的值
System.out.println('Column 1: ' + column1);
System.out.println('Column 2: ' + column2);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述代码中,首先需要将 CSV 文件的路径赋值给 csvFile 变量。然后,使用 FileReader 和 CSVParser 来读取 CSV 文件的内容。通过遍历 CSVRecord 对象,可以方便地获取每一行的各列值。示例中展示了获取第一列和第二列的值,你可以根据需要读取其他列的值。
原文地址: https://www.cveoy.top/t/topic/b5wZ 著作权归作者所有。请勿转载和采集!