Подскажите, пожалуйста, в чём ошибка.
Спасибо!
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = null;
String outFile = null;
TreeMap<Integer, String> treeMap = new TreeMap<>();
while (!(fileName = reader.readLine()).equals("end")){
String[] name = fileName.split(".part");
treeMap.put(Integer.parseInt(name[1]), name[0]);
outFile = name[0];
}
for(Integer index : treeMap.keySet()){
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(outFile, true), 200);
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(treeMap.get(index)),200);
while (bufferedInputStream.available()>0){
bufferedOutputStream.write(bufferedInputStream.read());
}
bufferedOutputStream.close();
bufferedInputStream.close();
}
}
}