Я зацикливаю csv. У меня есть два вопроса:Выбор второго столбца (FileReader)
1) Я выбирающие второй столбец по имени, как
if(tab[1].equals("Col2")
Я не хочу, чтобы поместить название столбца. Я хочу выбрать только второй столбец.
2) как пропустить первую строку (заголовок)
Ниже приведен пример кода для обхвата CSV:
String csvFile = "C:\\test.csv";
BufferedReader br = null;
String line = "";
String cvsSplitBy = ";";
try{
br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
String[] tab=line.split(cvsSplitBy);
int tmp;
if(tab[1].equals("Col2")){
tmp = Integer.parseInt(tab[2]);
for(int i=0;i<tmp;i++){
// TO DO
}
}
}
}
Привет, вы можете попробовать opencsv LIB. – Cotrariello
1) Вы не выбираете столбец по имени, вы выбираете второй столбец с помощью 'tab [1]', а затем сравниваете его с '' Col2 "'. Или я неправильно понял вопрос? – njlarsson
@njlarsson - правильный – 4est