@Loligan

Почему не могу работать больше чем с 255 элементами получаемые из BufferedReader?

Не могу обрабатывать больше чем 255 записей (в файле около 20.000), в итоге возникает исключение:

java.lang.ArrayIndexOutOfBoundsException

Но я могу просто посчитать элементы например в checked написав SUM++ и всё пройдет отлично, не могу работать только с самими элементами. Как быть*?

BufferedReader br = null;
....
....
 br = new BufferedReader(new FileReader(csvFile), 4096);
  br.readLine();
            while ((line = br.readLine()) != null) {
...
  String[] people = line.split(cvsSplitBy);
 checked(people);
...

}

 public static void checked(String[] r) {
        if(r[4]!="")
        TOTAL++;
    }
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
al_gon
@al_gon
На первый взгяд, симптомы, что у Вас не в каждой строке 4 столбца.
Попробуте здесь String[] people = line.split(cvsSplitBy); по дебажить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы