Прошу помощи! У меня уже закончились идет как заставить это работать...
package com.javarush.task.task18.task1825;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Map<String, String> file = new TreeMap<>();
boolean end = false;
String name = "";
int byteCounter = 0;
while (!end) {
String tmp = reader.readLine();
if ("end".equals(tmp)) {
reader.close();
} else {
String[] strings = tmp.split(".part");
file.put(strings[1], tmp);
if (name.isEmpty()) {
name = strings[0];
}
}
FileOutputStream fos = new FileOutputStream(name, true);
for (Map.Entry<String, String> entry : file.entrySet()) {
FileInputStream fis = new FileInputStream(entry.getValue());
byte[] buffer = new byte[fis.available()];
while (fis.available() > 0) {
fis.read(buffer);
fos.write(buffer);
}
fis.close();
}
fos.close();
}
}
}