Помимо поддельной обработки исключений, в вашем вопросе нет ничего плохого. Это оставляет три возможности:
Файл commonWords.txt
, который вы пытаетесь прочитать, не находится в рабочем каталоге, когда / где выполнялась ваша программа.
Список terms
пуст для начала с
Что-то не так с вашим методом listToIterator
.
ОБНОВЛЕНИЕ
Теперь, когда я вижу метод listToIterator
и способ его вызова, проблема ясна.
Метод истощает итератор и добавляет его ( остальное) содержимое в новый список ... который он возвращает. (Это прямо противоположно тому, что говорит его имя!)
Метод в порядке, но проблема в том, что вы вызываете его на итераторе, где метод hasNext()
возвратил false
. Другими словами, итератор уже опустошен.
Следовательно, список, который он возвращает, будет пустым.