В чём ошибка?
package com.javarush.task.task31.task3101;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
File fileList=new File(args[0]);
File resultFileAbsolutePath=new File(args[1]);
File allFilesContent=new File(resultFileAbsolutePath.getParent()+"/"+"allFilesContent.txt");
FileUtils.renameFile(resultFileAbsolutePath,allFilesContent);
//List<String> fileListMore50 = new ArrayList<>();
//for (File temp : fileList.listFiles()) {
// if (temp.length() < 50) {
// fileListMore50.add(String.valueOf(temp.getName()));
//}
//}
ArrayList<File>listNameFiles= new ArrayList<File>();
FileOutputStream write=new FileOutputStream(allFilesContent);
for (File list:fileList.listFiles()){
listNameFiles.add(list);
}
Collections.sort(listNameFiles);
for (File list:listNameFiles) {
if (!list.equals(allFilesContent)) {
System.out.println(list);
// if (list.length()<=50){
FileInputStream read = new FileInputStream(list);
while (read.available() > 0) {
write.write(read.read());
}
write.write(System.lineSeparator().getBytes());
//write.flush();
read.close();
//}
}
}
write.close();
}
}