При тестировании всё переносит правильно, но валидатор принимать задачу не хочет. Подскажите, пожалуйста, что не так?
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
File f1 = new File(br.readLine());
File f2 = new File(br.readLine());
FileInputStream fis2 = new FileInputStream(f2);
byte[] buff2 = new byte[(int) f2.length()];
fis2.read(buff2);
fis2.close();
FileInputStream fis1 = new FileInputStream(f1);
byte[] buff1 = new byte[(int) f1.length()];
fis1.read(buff1);
fis1.close();
FileOutputStream fos = new FileOutputStream(f1);
byte[] sum = new byte[ buff1.length+ buff2.length];
System.arraycopy(buff2,0,sum,0,buff2.length);
System.arraycopy(buff1,0,sum,buff2.length,buff1.length);
for (byte b : sum) {
fos.write(b);
}
fos.close();
}catch (Exception e){
e.printStackTrace();
}
}
}