Уже неделю по вечера борюсь с этой задачей. Я не могу понять, все кроме одного пункта проходит. Сначала и поток открывал в методе "openAndWriteToFile", и валидатор не пропускал, но теперь валидатор ругается на 3 пункт, а это вся задача =( Куда смотреть не знаю) Использую HashMap, в которой ключ - имя файла, значение - ArrayList - в котором пути для этого одноименных файлов. HashMap сам себя сразу сортирует. а потом мы по этому HashMap идем и смотрим только на пути, которые лежат в ArrayList. по итогу файл дописывает в переименованный все данные с изначального файла, в переименнованный. Но валидатор говорит "иди учись, тряпка"