Нет необходимости в массиве строк (String []).
Массивы имеют фиксированный размер; и в этом случае вы выделили 100 «слотов» для строк, и когда вы пытаетесь назначить строку на позицию 100 (вы знаете, 101-я строка), она терпит неудачу.
В конце вы ловите исключение. Распечатайте трассировку стека, чтобы узнать, что происходит
catch(Exception e) {
e.printStackTrace();
}
Научитесь читать, узнайте, что там написано ... Однако вы не должны ловить исключение в этом методе. Лучше прервать то, что делала программа. Поймай это в своем основном методе - просто напечатай или войди в журнал, чтобы исправить ошибку программирования.
Во всяком случае; В результате вы получите список записей пользователя. Списки являются частью (java.util) структуры коллекций. Коллекции имеют много функций; в этом случае вы хотите перебрать все записи в списке. Вы можете сделать это с помощью метода iterator () - прочитайте javadoc ... ИЛИ , для которого вы можете использовать синтаксический сахар for-loop:
for( UserEntry user : entries ) {
// user is the current UserEntry
System.out.println(user.getTitle().getPlainText());
}
Переменные i3 и rn бесполезны ... Они не должны быть переменными класса, и если вам нужны «временные» переменные, определите их рядом с тем местом, где вы собираетесь их использовать.
Что касается именования переменных, то имя типа «запись» менее полезно, чем «пользователь». На самом деле класс UserEntry, вероятно, должен называться просто User, но я не знаю об этом API, так что ...