Почему не стал использовать для чтения из файла BufferedReader? Да потому что в требованиях написано использовать FileReader, больше просто так я валидатору не доверяю :) Тестировал на вариантах из условия, ну еще и на таком: Файл 1: Файл 2: строка1 строка1 строка2 Накидайте еще вариантов для теста