Уже несколько раз переписал код, но все равно валидатор не принимает - http://prntscr.com/pioikf.
Переписанный вариант - https://pastebin.com/x6bXh5qT.
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));
BufferedOutputStream buffOut = null;
Map<String, byte[]> byteMap = new TreeMap<>();
while (true) {
String fileName = reader.readLine();
if (fileName.equals("end")) {
reader.close();
break;
}
BufferedInputStream buffIn = new BufferedInputStream(new FileInputStream(fileName));
byte[] byteArray = new byte[buffIn.available()];
buffIn.read(byteArray);
buffIn.close();
byteMap.put(fileName, byteArray);
}
for (String fileName : byteMap.keySet()) {
buffOut = new BufferedOutputStream(new FileOutputStream("D:\\Downloads\\Lion.avi.txt"));
buffOut.write(byteMap.get(fileName));
}
buffOut.close();
}
}