Подтолкните пожалуйста в верном направлении
package com.javarush.task.task18.task1808;
import java.io.*;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1=reader.readLine();
String name2=reader.readLine();
String name3=reader.readLine();
reader.close();
FileInputStream fileIn=new FileInputStream(name1);
FileOutputStream fileOut=new FileOutputStream(name2);
FileOutputStream fileOut2=new FileOutputStream(name3);
int half;
int number = fileIn.available();
if ((number%2)!=0)
half=number/2+1;
else half=number/2;
byte[]buffer=new byte[half];
while(fileIn.available()>0){
int data=fileIn.read(buffer);
fileOut.write(buffer);
fileOut2.write(buffer);
}fileIn.close();
fileOut.close();
fileOut2.close();
}
}