работает всё правильно
ругается на пункт: В новый файл перепиши все байты из файлов-частей *.partN.
что не так???
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<String> names = new ArrayList<>();
String name, suffix;
int line = 0;
while (!(name = reader.readLine()).equals("end"))
names.add(name);
reader.close();
suffix = names.get(0).substring(0, names.get(0).lastIndexOf("."));
File file = new File(suffix);
BufferedWriter fileOutputStream = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
Collections.sort(names);
for (String s : names) {
BufferedReader fileInputStream = new BufferedReader(new InputStreamReader(new FileInputStream(s)));
line = 0;
while (line != -1) {
line = fileInputStream.read();
fileOutputStream.write(line);
}
fileInputStream.close();
}
fileOutputStream.close();
}
}