Я запускаю проект, всё работает (переименовал файл и залил в него информацию из файлов, которые меньше 50 байт). Что от меня хотят в этой задаче?
package com.javarush.task.task31.task3101;
import java.io.*;
import java.util.PriorityQueue;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
File path = new File(args[0]);
File resultFileAbsolutePath = new File(args[1]);
PriorityQueue<String> fileNamesQueue = new PriorityQueue<>();
File newFile = new File(path + "/" + "allFilesContent.txt");
if(FileUtils.isExist(resultFileAbsolutePath)){
FileUtils.renameFile(resultFileAbsolutePath, newFile);
}
for(File filesInDir : path.listFiles()){
if(filesInDir.length() < 50){
fileNamesQueue.add(filesInDir.getName());
}
}
OutputStream outputStream = new FileOutputStream(newFile);
InputStream inputStream = null;
for(String s : fileNamesQueue){
if(!s.equals("allFilesContent.txt")){
inputStream = new FileInputStream(path+"/"+s);
while (inputStream.available() > 0){
outputStream.write(inputStream.read());
}
outputStream.write(("\n").getBytes());}
}
inputStream.close();
outputStream.close();
}
}