Помогите побороть валидатор. :) файлы отсортированы по именам (getName), автоматом через TreeMap, под-подкаталоги - учитываются. Предыдущая задача 3102 - оттуда через Queue все содрано. записываю в варианте - весь файл в строку + "\n" - т.к. читал тут в ответах, что так и надо(а не через char[] buffChar). Сортировка по именам. Все пишется,читается переименовывается и удаляется файл 123.ТХТ который я подсовываю для теста переименования. ЕСЛИ написать
BufferedWriter writer = new BufferedWriter(new FileWriter(renamedAdress));
в самом начале, и закрыть только в конце - пишет, что вы не закрыли WRITER. Прочитал про проблему в ответах к задачке - человек сдал ее, написав дважды BufferedWriter writer = new BufferedWriter(new FileWriter(renamedAdress)); - в самом начале, и закрыв его тут же, и в самом конце - открыв для записи и закрыв. В таком варианте - п.3 не проходит! :) (а в варианте выше - п.3 ПРОХОДИТ, но не проходит п.4.) делал через writer и writer1 - т.е. создавал и закрывал два потока разных - не прокатило. Сейчас в фале - закрываю writer и тут же открываю его ниже (и опять закрываю) - не прокатывает п.3. Где не так? какой комбинацией победить валидатор? Спасибо! :)