Подскажите люди добрые :)
package com.javarush.task.task31.task3101;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.*;
import java.util.stream.Collectors;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
String path = args[0];
File file = new File(args[1]);
File newFile = new File(file.getParentFile() + "/allFilesContent.txt");
if(!FileUtils.isExist(file)){
FileUtils.deleteFile(file);
}
FileUtils.renameFile(file, newFile);
List<File> list = Files.walk(Paths.get(path))
.filter(Files::isRegularFile)
.map(Path::toFile)
.filter(s -> s.length() < 50)
.sorted(Comparator.comparing(File::getName))
.collect(Collectors.toList());
try(FileOutputStream fos = new FileOutputStream(newFile)){
for(File l : list){
fos.write(l.getName().getBytes(StandardCharsets.UTF_8));
fos.write("\n".getBytes(StandardCharsets.UTF_8));
}
}
}
}