Помогите плз)
package com.javarush.task.task31.task3101;
import java.io.*;
import java.util.*;
/*
Проход по дереву файлов
*/
public class Solution {
public static void poiSk(TreeMap<String, String> sortiruy, File path){
for (File file : path.listFiles()){
if (file.isFile()){
if(file.length()<=50){sortiruy.put(file.getName(), file.getAbsolutePath());
}
}
else if(file.isDirectory()){
path = file.getAbsoluteFile();
poiSk(sortiruy, path);
}
}
}
public static void main(String[] args) throws IOException {
File path = new File(args[0]);
File resultFileAbsolutePath = new File(args[1]);
File allFilesContent = new File(resultFileAbsolutePath.getParent() + "/allFilesContent.txt");
if (FileUtils.isExist(resultFileAbsolutePath)) {
FileUtils.renameFile(resultFileAbsolutePath, allFilesContent);
}
TreeMap<String, String> sortiruy = new TreeMap<>();
poiSk(sortiruy, path);
for(Map.Entry<String, String>pair: sortiruy.entrySet()){
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(allFilesContent, true)));
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(pair.getValue())));
while (reader.ready()){
writer.write(reader.read() );
}
writer.write(System.getProperty("line.separator"));
reader.close(); writer.close();
}
}
}