что не так? (все?)
package com.javarush.task.task18.task1825;
import java.io.*;
import java.net.URI;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Scanner scanner = new Scanner(reader);
TreeMap<Integer, String> treeMap = new TreeMap();
String filename;
while (scanner.hasNextLine()) {
filename = scanner.nextLine(); //Считываем имя файла
if (filename.equals("end")) break;
String[] fl = filename.split(".part"); // делим на каталог и часть
treeMap.put(Integer.parseInt(fl[1]), fl[0]); // сортируем номера частей
}
for(Map.Entry e : treeMap.entrySet()) {
String part = ".part".concat(String.valueOf(e.getKey()));
File fp = new File(e.getValue() + part);
String fn = fp.getAbsoluteFile().toString().replace(part, "");
File file = new File(fn);
if (!file.exists()) { file.createNewFile(); }
try {
FileReader fileReader = new FileReader(fp); // читаем из части
FileWriter fileWriter = new FileWriter(file, true);
BufferedReader bufferedReader = new BufferedReader(fileReader);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String line;
while((line = bufferedReader.readLine()) != null){
bufferedWriter.write(line);
}
bufferedReader.close();
bufferedWriter.close();
fileReader.close();
fileWriter.close();
} catch (FileNotFoundException e1) {
System.out.println("Файла нет");
}
}
}
}