opencsv中没有内置功能可以按名称从列中读取.
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
System.out.println(nextLine[0] + nextLine[1] + "etc...");
}
您只需通过使用nextLine [1]访问行来获取每行第二列中的值(请记住,数组索引基于零).
所以,在你的情况下,你可以简单地从第二行读取:
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
System.out.println(nextLine[1]);
}