Проход по дереву файлов

  • 11
  • Недоступна
1. На вход метода main подаются два параметра. Первый - path - путь к директории, второй - resultFileAbsolutePath - имя (полный путь) существующего файла, который будет содержать результат. 2. Переименовать resultFileAbsolutePath в 'allFilesContent.txt' (используй метод FileUtils.renameFile, и, если понадобится, FileUtils.isExist).
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (265)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Magos Reductor Exception25 уровень, Днепр
3 декабря, 14:19
я понял чем дальше в лес тем сложение с валидатором) но он в принцепе понтяно вариантов где ты можешь сделать что-то не так, а не зная как валидатор теститурет. зачеты даются только через борьбу
Dmitriy22 уровень
2 декабря, 22:38
Со второго раза зашла, но просидел 3 часа. Сначала не мог понять условие. Потом немного застопорился на писанине компаратора. Рекурсия зашла с первого раза. Валик заругался что надо создать второй объект File до команды переименования. 1. Через FileUtils.isExist() мы проверяем а есть ли тот файл в файловой системе. Согласен что в самом методе стоит проверка, но по нормальному надо проверять все. 2. При сортировке сначала проходим по символам, потом если не выбьет - по длине
Влад22 уровень
26 ноября, 07:18
kakoy je vse-taki *&^(!% pishet usloviya etix &^#%@! zadach
Dmitriy22 уровень
2 декабря, 20:05
согласен, прочитал уже 3 раза условие и половину не понял
Barset29 уровень, Санкт-Петербург
22 ноября, 08:10
Задача обнажила проблему в знаниях куда писать результаты рекурсивного метода если нельзя использовать статик. Решил через создание не статического объекта, но осадочек остался... Кто решал через рекурсию, а не через Stream, поделитесь способом записи результатов рекурсивного метода, с тем, чтобы потом его использовать в main.
Yury Titov23 уровень, Калининград
27 ноября, 14:42
Можно создать в методе main объект, в который будет писать рекурсивный метод, а ссылку на этот объект передадите в рекурсивный метод в качестве параметра.
Barset29 уровень, Санкт-Петербург
30 ноября, 13:28
Спасибо!
Gennadiy Stakhovskiy25 уровень, Москва
18 ноября, 08:46
Задача ужас Все работает - валидатор не принимает. Забил болт!
cavidan25 уровень
16 ноября, 07:53
Kak mne testirovat zadachu v intellij idea? Posaluysta pomogite
Barset29 уровень, Санкт-Петербург
22 ноября, 07:48
Есть несколько вариантов: 1. Запуск через командную строку (на мой взгляд не удобно). Здесь используешь args[] напрямую. 2. Временно (для тестирования) считываешь необходимые аргументы с консоли. После отладки удаляешь (меняешь на args[0] и args[1] соответственно) 3. Просто временно пишешь стринги, а потом меняешь на args[0] и args[1] соответственно 4. Заводим аргументы прямо в через меню idea: Run -> Run...-> Edit Confiration -> В правом окне проверяешь, что Main class: соответствует задаче 3101(если нет то меняешь) что Use classpath of module соответствует JavaCollection В поле Prograv arguments через пробел вводишь путь к папке и к файлу Первое значение - это args[0], второе - args[1] далее нажимаем внизу на кнопку Run или Apply, у меня программа в этот момент выводит предупреждение, но аргументы записываются Я пользуюсь п4. Удачи
cavidan25 уровень
27 ноября, 11:06
спасибо большое
Kirill Kushnaryov29 уровень, Barnaul
26 октября, 07:04
Bang Bang Bang mf ! всего лишь 12 попыток. Советы: 1. Не используйте FileUtils.isExist() (ни к чему) 2. Сортируйте не по длине имени, а просто по имени
Barset29 уровень, Санкт-Петербург
22 ноября, 07:33
Действительно, я почему-то с первого раза решил, что надо по ДЛИНЕ имени файла. Надо в естественном порядке (лексиграфически /по алфавиту))
a.guzarev25 уровень, Санкт-Петербург
24 октября, 06:37
Победил валидатор! Так не принимается,
File fileNew = new File(fileOld.getParent(),"allFilesContent.txt");
А так норм!
File fileNew = new File(fileOld.getParent() +"\\allFilesContent.txt");
Антон32 уровень, Москва
11 ноября, 19:05
спасибо мил человек=)
libria30 уровень
17 октября, 13:47
Ужасная задача
Alexey Polyakov35 уровень
15 октября, 07:40
Блин, вот странно как-то. Сдал задачу с 12 попытки. Так и не понял что ему не нравилось.
if (FileUtils.isExist(allFilesContent))
Закомментил эту проверку и прошло.