Что то я упускаю вот Что)))
package com.javarush.task.task31.task3101;
import java.io.*;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.EnumSet;
import java.util.Map;
import java.util.TreeMap;
/*
Проход по дереву файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
// args = new String[]{"c:\\test", "c:\\test\\1.txt"};
String nameN="allFilesContent.txt"; // Имя будущего нового файла
String path = args[0];
String nameFile = args[1];
String fffff=""; //Абсолютный путь нового файла
File fileOld = new File(nameFile);
String [] partfile = args[1].split("\\\\"); // Делим абсолютный путь по \\
for(int i =0;i<partfile.length-1;i++){ // Собираем путь новрого фала без имени
fffff=fffff+partfile[i]+"\\\\";
}
fffff=fffff+nameN; // Добовляем имя
File newFile = new File(fffff); // засовываем в переменю
fileOld.renameTo(newFile); //Переменовыаем
//---------------------------------------------------------------------
File partN= new File(args[0]);
Map<String,Long> map = new TreeMap<>();
File[] x =partN.listFiles();
for (int i =0;i<x.length;i++){
String aa = x[i].getName();
long bb = x[i].length();
if (x[i].isFile()) {
if (bb < 50) map.put(aa, bb);
}
}
// for (Map.Entry<String, Long> pair : map.entrySet())
// {
// String key = pair.getKey(); //ключ
// Long value = pair.getValue(); //значение
// System.out.println(key + " : " + value);
// }
//----------------------------------------------------------------------------------
String texst="";
for (Map.Entry<String, Long> pair : map.entrySet())
{
String key = pair.getKey();
if (key.equals(nameN)) continue;
// System.out.println(args[0]+"\\"+key);
Reader reader = new FileReader(args[0]+"\\"+key);
while (reader.ready()){
texst = texst + (char) reader.read();
}
// System.out.println(texst);
reader.close();
FileWriter write1 = new FileWriter(args[0]+"\\"+nameN,true);
write1.write(texst+ "\r\n");
//write1.write("line.separator");
write1.flush();
write1.close();
texst="";
}
}
}