Может кто подскажет?
package com.javarush.task.task18.task1825;
/*
Собираем файл
*/
import java.io.*;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename;
TreeMap<Integer,String> map=new TreeMap<>();
while (!(filename=reader.readLine()).equals("exit")){
int index=filename.lastIndexOf("."); // находим номер позиции в сторке
String cut=filename.substring(0,index);// режем строку до индекса
int part=Integer.parseInt(filename.substring(index+5,filename.length())); // парсим номер от номера в строкек до конца строки
// System.out.println(part+cut);
map.put(part,cut);
//System.out.println(map);
}
FileInputStream inputStream;
int index=filename.lastIndexOf("."); // находим номер позиции в сторке
String cut=filename.substring(0,index);
FileOutputStream outputStream=new FileOutputStream(filename.substring(0,index)); //output writer
for (Map.Entry<Integer, String> pair:map.entrySet()){
inputStream=new FileInputStream(pair.getValue());
byte[] buffer=new byte[inputStream.available()];
while (inputStream.available()>0){
inputStream.read(buffer);
outputStream.write(buffer);
}
}
outputStream.close();
}
}