На локальной машине проблемы нет, файл разделяется как положено.
Но у валидатора свои тесты, которые я выявить не смог. Помогите.
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
FileInputStream file1 = null;
FileOutputStream file2 = null;
FileOutputStream file3 = null;
try {
file1 = new FileInputStream(console.readLine());
file2 = new FileOutputStream(console.readLine());
file3 = new FileOutputStream(console.readLine());
byte[] bytes = new byte[file1.available()];
file1.read(bytes);
int divider = bytes.length/2+1;
for (int i = 0; i < divider; i++) {
file2.write(bytes[i]);
}
for (int i = divider; i < bytes.length; i++) {
file3.write(bytes[i]);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
file1.close();
file2.close();
file3.close();
} catch (IOException | NullPointerException e) {
e.printStackTrace();
}
}
}
}