Понимаю что, скорее всего решаю корявво, но, все же, в чем ошибка? В упор не вижу
package com.javarush.task.task18.task1808;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line1 = reader.readLine();
String line2 = reader.readLine();
String line3 = reader.readLine();
FileInputStream stream1 = new FileInputStream(line1);
FileOutputStream stream2 = new FileOutputStream(line2);
FileOutputStream stream3 = new FileOutputStream(line3);
ArrayList <Byte> list1 = new ArrayList<>();
while (stream1.available() > 0){
list1.add((byte) stream1.read());
}
for (int i = 0; i < list1.size(); i++) {
if(i<=list1.size()/2){
stream2.write(list1.get(i));
}
else if(i-list1.size()/2>0 && i-list1.size()/2<1){
stream2.write(list1.get(i));
}
else{
stream3.write(list1.get(i));
}
}
stream1.close();
stream2.close();
stream3.close();
}
}