Подскажите что не так сделал?
Получается из-за этой строчки не проходит проверку?
new FileWriter(file1, false).close();
package com.javarush.task.task18.task1819;
import java.io.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
/*
Объединение файлов
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String file1 = buff.readLine();
String file2 = buff.readLine();
buff.close();
FileInputStream input1 = new FileInputStream(file1);
byte[] b = new byte[input1.available()];
while (input1.available() > 0){
input1.read(b);
}
input1.close();
FileOutputStream output1 = new FileOutputStream(file1);
FileInputStream input2 = new FileInputStream(file2);
new FileWriter(file1, false).close();
while(input2.available() > 0){
output1.write(input2.read());
}
output1.write(b);
input2.close();
output1.close();
}
}