1
我有一個包含這些值的幾行CSV文件:如何選擇CSV文件指定行使用獨特的價值
2, Joe, BMW
6, Mark, Audio
7, Jeff, Fiat
9, Mike, Toyota
現在我知道如何使用OpenCSV即選擇特定的線。第1,2或3行等,但我不知道如何選擇具有第一個值6的行。有什麼建議麼?
感謝
我有一個包含這些值的幾行CSV文件:如何選擇CSV文件指定行使用獨特的價值
2, Joe, BMW
6, Mark, Audio
7, Jeff, Fiat
9, Mike, Toyota
現在我知道如何使用OpenCSV即選擇特定的線。第1,2或3行等,但我不知道如何選擇具有第一個值6的行。有什麼建議麼?
感謝
,你可以:
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));
}
}
@Dharanae
您應該使用String[] rows
代替List<String[]> rows
因爲readNext()
回報你一個String[]
雖然你可能想使用'readNext ()'而不是'readAll()' - 你不想到達CSV文件的末尾讓你想要第二條線。 –