Хелп, застрял, рядом написал код создал файлы проверил все ок, тут нет, ЧТДНТ?
package com.javarush.task.task31.task3101;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
File folder = new File(args[0]);
File inputFile = new File(args[1]);
String nameOutputFile = "/allFilesContent.txt";
ArrayList<File> listOfFiles = new ArrayList<>();
recursivePath(folder,listOfFiles);
listOfFiles.remove(inputFile);
Collections.sort(listOfFiles, new Comparator<File>() {
@Override
public int compare(File file1, File file2) {
String file1Name = file1.getName();
String file2Name = file2.getName();
return file1Name.compareTo(file2Name);
}
});
inputFile.renameTo(new File(inputFile.getAbsoluteFile().getParent() + nameOutputFile));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(inputFile));
for (File file :listOfFiles) {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = "";
while ((line = br.readLine())!=null)
bufferedWriter.write(line);
bufferedWriter.write("\n");
br.close();
}
bufferedWriter.close();
}
public static void recursivePath(File folder,ArrayList<File> listOfdata) throws IOException {
for (File file : folder.listFiles()) {
if (file.isDirectory()){
recursivePath(file,listOfdata);
}
if (file.length()<= 50) {
listOfdata.add(file);
}
}
}
}