Тестировал со своими файлами, и с множеством строк (хотя про них в условии не сказано), запятую в конце не пишет, BufferedReader не использую, потому что в условиях сказано про FileReader, потоки закрываю. Не знаю, что не доглядел или почему моё решение не верное. Пожалуйста отпишитесь