Не проходит п.3
package com.javarush.task.task31.task3101;
import java.io.*;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.*;
/*
*/
public class Solution {
public static void main(String[] args) throws IOException {
File directory = new File(args[0]);
File fileOnDisk = new File(args[1]);
File dest = new File(fileOnDisk.getParentFile() + "/allFilesContent.txt");
FileUtils.renameFile(fileOnDisk, dest);
FileWriter fileWriter = new FileWriter(dest);
Queue<File> queue = new ArrayDeque<>();
if (Files.isDirectory(directory.toPath())) queue.add(directory);
while (!queue.isEmpty()) {
File tmp = queue.poll();
for (File f : Objects.requireNonNull(tmp.listFiles())) {
if (Files.isDirectory(f.toPath())) queue.add(f);
else {
if (Files.size(f.toPath()) <= 50) {
fileWriter.write(String.valueOf(Files.readAllBytes(f.toPath())));
fileWriter.write(System.lineSeparator());
}
}
}
fileWriter.close();
}
}
}