我有几行CSV文件,其中包含以下值:
2, Joe, BMW
6, Mark, Audio
7, Jeff, Fiat
9, Mike, Toyota
现在我知道如何使用OpenCSV选择特定的线路。第1,2或3行但是我不知道如何选择具有第一个值6的行。有什么建议吗?
由于
答案 0 :(得分:1)
你可以:
Reader reader = new FileReader("data.csv");
List<String[]> rows = new CSVReader(reader).readAll();
for(String[] column: rows) {
if (column[1] == "6"){
System.out.println("Found row No. is " + rows.indexOf(column));
}
}
答案 1 :(得分:0)
@Dharanae
您应该使用String[] rows
代替List<String[]> rows
,因为readNext()
会返回String[]