без
if(name.equals("end")){
reader.close();
} все такжеpackage com.javarush.task.task18.task1825;
import java.io.*;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws Exception{
ArrayList<String> set=new ArrayList<>();
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String name=reader.readLine();
int index=name.lastIndexOf(".");
String names=name.substring(0,index);
File f = new File(names);
f.createNewFile();
FileOutputStream input=new FileOutputStream(f);
while (!(name.equals("end"))){
set.add(name);
name=reader.readLine();
}
if(name.equals("end")){
reader.close();
}
Collections.sort(set);
for(String a:set){
FileInputStream file=new FileInputStream(a);
byte[] buffer=new byte[file.available()];
file.read(buffer);
input.write(buffer);
file.close();
}
input.close();
}
}