以下是一个使用JDK8读取CSV文件的示例代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;

public class CSVReader {
    public static void main(String[] args) {
        String csvFile = "data.csv";
        
        try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
            List<String[]> lines = br.lines()
                    .map(line -> line.split(","))
                    .collect(Collectors.toList());
            
            for (String[] line : lines) {
                for (String value : line) {
                    System.out.print(value + " ");
                }
                System.out.println();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上述示例中,我们首先使用BufferedReader读取CSV文件的内容。然后,我们使用Java 8的流操作,将每一行拆分为一个字符串数组,并将所有行收集到一个列表中。最后,我们遍历该列表,并打印每个值。

请注意,上述示例假设CSV文件的每一行都以逗号分隔。如果你的CSV文件使用其他分隔符,你需要将line.split(",")中的逗号替换为相应的分隔符。

用jdk8写一个读取CSV文件中所有内容的

原文地址: https://www.cveoy.top/t/topic/jg5i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录