package com.javarush.task.task31.task3101;
import java.io.*;
import java.util.*;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
File oldFile = new File(args[1]);
File newFile = new File(oldFile.getParent() + "\\allFilesContent.txt");
if (!FileUtils.isExist(newFile)) {
FileUtils.renameFile(oldFile, newFile);
}
File folder = new File(args[0]);
File[] arrayFiles = folder.listFiles();
Arrays.sort(arrayFiles);
FileWriter fileWriter = new FileWriter(newFile);
for (File file : arrayFiles) {
try {
FileReader fileReader = new FileReader(file);
if (file.length() <= 50) {
String tempText = "";
while (fileReader.ready()) {
int data = fileReader.read();
tempText += (char) data;
}
fileWriter.write(tempText + "\n"); // для блокнота \r\n
}
fileReader.close();
} catch (FileNotFoundException e) {}
}
fileWriter.close();
}
}
Денис
46 уровень
сортирует и записывает, но не прохожу один пункт. Хелп плиз ))
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
17 мая 2018, 21:14решение
2. Для каждого файла в директории path и в ее всех вложенных поддиректориях выполнить следующее...
У тебя поддиректории не обрабатываются
+2