下面是一个使用opencsv读取CSV文件并查找满足条件的某一行的示例代码:

import com.opencsv.CSVReader;

import java.io.FileReader;
import java.io.IOException;

public class CSVReaderExample {
    public static void main(String[] args) {
        String csvFile = "data.csv";
        String condition = "John"; // 设置条件为 "John"
        
        try (CSVReader reader = new CSVReader(new FileReader(csvFile))) {
            String[] nextLine;
            while ((nextLine = reader.readNext()) != null) {
                if (nextLine.length > 0 && nextLine[0].equals(condition)) {
                    // 找到满足条件的行
                    for (String value : nextLine) {
                        System.out.print(value + " ");
                    }
                    System.out.println();
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在该示例代码中,首先指定了CSV文件的路径 csvFile,然后设置了要匹配的条件 condition。然后,通过创建一个 CSVReader 对象来读取CSV文件,并使用 FileReader 来指定要读取的文件。在 while 循环中,逐行读取CSV文件,并检查每一行的第一个元素是否与条件匹配。如果满足条件,则将该行的所有元素打印出来。注意,在此示例代码中使用了Java 7的try-with-resources语句,以确保在读取完毕后关闭CSVReader对象

请用java给出一个利用opencsv读取csv文件并读取满足条件地某一行的代码

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

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