вроде бы все логично но почему то не проходит
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 input = reader.readLine();
String outputFile1 = reader.readLine();
String outputFile2 = reader.readLine();
FileInputStream fileInputStream = new FileInputStream(input);
FileOutputStream fileOutputStream1 = new FileOutputStream(outputFile1);
FileOutputStream fileOutputStream2 = new FileOutputStream(outputFile2);
byte[] buffer = new byte[fileInputStream.available()];
int firstHalf = fileInputStream.available() / 2 + (fileInputStream.available() % 2);
int secondHalf = fileInputStream.available() - firstHalf;
fileOutputStream1.write(buffer, 0, firstHalf);
fileOutputStream2.write(buffer, firstHalf, secondHalf);
fileInputStream.close();
fileOutputStream1.close();
fileOutputStream2.close();
}
}