при тесте в идее все делает, абстрогировался от \/ беря из системы
пс
в класс добавлен свой метод
package com.javarush.task.task31.task3101;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.EnumSet;
import java.util.Map;
import java.util.TreeMap;
/*
Проход по дереву файлов
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
//args = new String[]{"C:/1", "C:/someFile.txt"};
String path = args[0];
String resultFileAbsolutePath = args[1];
File file = new File(resultFileAbsolutePath);
if (FileUtils.isExist(file)) FileUtils.renameFile(file, new File(file.getParent() + "allFilesContent.txt"));
file = new File(file.getParent() + "allFilesContent.txt");
File dir = new File(path);
try (PrintWriter pw = new PrintWriter(file)) {
Arrays.stream(dir.listFiles())
.filter(file1 -> file1.length() < 50)
.sorted(Comparator.comparing(File::getName))
.forEach(f -> FileUtils.copyFile(f, pw));
}
}
}