Задание сделал, но не разобрался как читать и писать в файлы с русскими кодировками.
Прога работает на моих тестовых файлах, которые не содержат русских символов. Твой хавается зюками.
Как полечить пока не знаю.
Догадываюсь что во входных потоках нужно выставлять кодировку. но где и как пока не знаю.