А ещё мой компилятор ругается с исключением IndexOutOfBoundsException, хотя я не вижу, в каком месте нарушил границы, даже последний пункт указан на 1 меньше счётчика, равного длине файла-1 (т.к. учитываю счёт с нуля, а не единицы).