Я не понимаю, что от меня требует валидатор? Укажите, где здесь ошибка? Может, я что-то неправильно понимаю...
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 path = new File(args[0]);
File resultFileAbsolutePath = new File(args[1]);
File allFilesContent = new File(resultFileAbsolutePath.getParent() + "/allFilesContent.txt");
File[] files = path.listFiles();
ArrayList<File> fileList = new ArrayList<>();
if(FileUtils.isExist(resultFileAbsolutePath)){
FileUtils.renameFile(resultFileAbsolutePath, allFilesContent);
}
for(File file : files){
if(file.isDirectory()){
for(File f : file.listFiles()){
if(file.length() <= 50 && file.getName().endsWith(".txt")) fileList.add(f);
}
}else{
if(file.length() <= 50 && file.getName().endsWith(".txt")){
fileList.add(file);
}
}
}
Collections.sort(fileList);
FileOutputStream fs = new FileOutputStream(allFilesContent);
for(File file : fileList){
fs.write((file.getName() + "\n").getBytes());
}
fs.close();
}
}