?
package com.javarush.task.task31.task3101;
/*
Проход по дереву файлов
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<String,byte[]> array = new TreeMap<>();
File my = new File(args[0]);
for (File file : my.listFiles()) {
if (file.length() <= 50) {
byte[] fileInArray = new byte[(int) file.length()];
FileInputStream f = new FileInputStream(file);
f.read(fileInArray);
array.put(file.getName(),fileInArray);
}
}
//allFilesContent.txt
File file = new File(args[1]);
File newFile = new File(file.getParent()+"/allFilesContent.txt");
FileUtils.renameFile(file,newFile);
FileOutputStream result = new FileOutputStream(newFile);
for(Map.Entry<String,byte[]> pair: array.entrySet()){
result.write(pair.getValue());
}
result.close();
} }