Help please, i checked, it is work but don't pass
package com.codegym.task.task18.task1808;
/*
Splitting a file
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String fileName1 = reader.readLine();
String fileName2 = reader.readLine();
String fileName3 = reader.readLine();
reader.close();
FileInputStream fileInput1 = new FileInputStream(fileName1);
FileOutputStream fileOutput2 = new FileOutputStream(fileName2);
FileOutputStream fileOutput3 = new FileOutputStream(fileName3);
File file = new File(fileName1);
byte [] buffer;
if(file.length()%2==0){
buffer=new byte[(int) (file.length()/2)];
}else {
buffer=new byte[(int) (file.length()/2)+1];
}
fileInput1.read(buffer);
fileOutput2.write(buffer);
fileOutput2.close();
int count = fileInput1.read(buffer);
fileInput1.close();
fileOutput3.write(buffer,0,count);
fileOutput3.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}