Java-сканер не просматривает весь файл

Я пишу программу на Java, и одна из вещей, которые мне нужно сделать, - это создать набор каждого допустимого местоположения для задачи кратчайшего пути. Местоположения определены в файле .txt, который следует строгому шаблону (одна запись в строке, без лишних пробелов) и идеально подходит для использования .nextLine для получения данных. Моя проблема в том, что 241 строка в файл (из 432) сканер перестает работать на 3/4 пути через запись и не распознает новые строки.

Мой код:

    //initialize state space
private static Set<String> posible(String posLoc) throws FileNotFoundException {
    Scanner s = new Scanner(new File(posLoc));
    Set<String> result = new TreeSet<String>();
    String availalbe;
    while(s.hasNextLine()) {
        availalbe = s.nextLine();
        result.add(availalbe);
    }
    s.close();
    return result;
}

Данные

Shenlong Gundam
Altron Gundam
Tallgee[scanner stops reading here]se
Tallgeese II
Leo (Ground)
Leo (Space)

Конечно, «сканер перестает читать здесь» не в данных, я просто отмечаю, где сканер прекращает чтение файла. Это 3068 байт в файл, но это ни на что не должно повлиять, потому что в той же программе с почти идентичным кодом я читаю 261-строчный 14-килобайтный TXT-файл, который кодирует пути. Любая помощь будет оценена.

Спасибо.

Ответы на вопрос(8)

Ваш ответ на вопрос