Все потоки закрыты, но все равно получаю комментарий "Поток записи для первого файла не закрыт."
package com.javarush.task.task18.task1818;
/*
Два в одном
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
FileOutputStream f1 = new FileOutputStream(file1,true);
FileInputStream f2 = new FileInputStream(file2);
FileInputStream f3 = new FileInputStream(file3);
byte[] x2 = new byte[f2.available()];
byte[] x3 = new byte[f3.available()];
int a2 = f2.read(x2);
int a3 = f3.read(x3);
f1.write(x2, 0, a2);
f1.write(x3, 0, a3);
reader.close();
f1.close();
}
}