не проходит валидатор
package com.javarush.task.task18.task1808;
import java.io.*;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
try (FileInputStream FILE_1 = new FileInputStream(file1);
FileOutputStream FILE_OUT_2 = new FileOutputStream(file2);
FileOutputStream FILE_OUT_3 = new FileOutputStream(file3)) {
if ((FILE_1.available()) % 2 == 0) {
byte[] buffer1 = new byte[FILE_1.available()];
FILE_OUT_2.write(FILE_1.read(buffer1, 0, FILE_1.available() / 2));
byte[] buffer2 = new byte[FILE_1.available()];
FILE_OUT_3.write(FILE_1.read(buffer2, FILE_1.available() / 2, FILE_1.available()));
} else if ((FILE_1.available()) % 2 == 1) {
byte[] buffer1 = new byte[FILE_1.available()];
FILE_OUT_2.write(FILE_1.read(buffer1, 0, (FILE_1.available() + 1) / 2));
byte[] buffer2 = new byte[FILE_1.available()];
FILE_OUT_3.write(FILE_1.read(buffer2, ((FILE_1.available() + 1) / 2), FILE_1.available()));
}
}
}
}