Не понимаю, где не так?
package com.javarush.task.task18.task1808;
import java.io.*;
import java.util.*;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = reader.readLine();
String fileName2 = reader.readLine();
String fileName3 = reader.readLine();
reader.close();
FileInputStream inputStream = new FileInputStream(fileName1);
byte[] array = new byte[inputStream.available()];
while (inputStream.available() > 0) {
int i = 0;
array[i] = (byte) inputStream.read();
i++;
}
inputStream.close();
int size = array.length;
int remainder = size - (size / 2);
FileOutputStream outputStream1 = new FileOutputStream(fileName2);
FileOutputStream outputStream2 = new FileOutputStream(fileName3);
outputStream1.write(array, 0, remainder);
outputStream1.close();
outputStream2.write(array, size, size - remainder);
outputStream2.close();
} catch (Exception e) {}
}
}