Ребят, можете обьяснить в чем проблема, почти по всем пунктам валя не принимает, хотя и потоки закрыл и файл создал, и читаю через буфер
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<String> list =new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true){
String s = reader.readLine();
if(s.equals("end")){
break;
}
list.add(s);
}
Collections.sort(list);
BufferedOutputStream write = new BufferedOutputStream(new FileOutputStream("/Users/kapustinmaksim/Desktop/Java/JavaRushTasks/2.JavaCore/src/com/javarush/task/task18/task1824/result", true));
for(int i = 0; i< list.size();i++){
BufferedInputStream read = new BufferedInputStream(new FileInputStream(list.get(i)));
byte [] ar = new byte[read.available()];
read.read(ar);
write.write(ar);
read.close();
}
write.close();
reader.close();
}
}