Даже 2 пункт не проходит, грустно
package com.javarush.task.task18.task1825;
import java.io.*;
import java.sql.SQLOutput;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader readNameOfFile = new BufferedReader(new InputStreamReader(System.in));
String nameOfFile;
TreeMap<Integer,String> map = new TreeMap<>();
String dir="D:/test";
while (true) {
nameOfFile = readNameOfFile.readLine();
if (nameOfFile.equals("end")) {
readNameOfFile.close();
break;
}
File file = new File(dir,nameOfFile);
String[] temp = nameOfFile.split(".part");
map.put(Integer.parseInt(temp[1]),temp[0]);
}
FileOutputStream fos = new FileOutputStream("D:/test/Lion.avi",true);
for (Map.Entry<Integer,String> pair : map.entrySet()) {
FileInputStream fin = new FileInputStream(dir+pair.getValue() + pair.getKey());
byte[] buff = new byte[fin.available()];
fos.write(buff);
fin.close();
}
fos.close();
}
}