Пробовал с разными файлами, с разными условиями, все правильно работает или же мне надо их в байтовом представлении записать?
package com.javarush.task.task18.task1808;
import java.io.*;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
FileInputStream f1=null; FileOutputStream f2=null,f3=null;
try {
f1 = new FileInputStream(b.readLine());
f2 = new FileOutputStream(b.readLine());
f3 = new FileOutputStream(b.readLine());
int size = f1.available();int i=0;
if(size%2==0) {
while(size>i) {
if(size/2>i) f2.write(f1.read());
else f3.write(f1.read());
i++;
}
}
else {
while(size>i) {
if(size/2-1>i) f2.write(f1.read());
else f3.write(f1.read());
i++;
}
}
}
catch(IOException io) {}
finally{try{b.close();f1.close();f2.close();f3.close();}catch(IOException io) {}}
}
}