Решил попробовать сократить задачу, чтобы не читать весь файл, а при нахождении нужной строки заканчивать чтение. Но валидатор со мной явно не дружит)