Please help. Thanks
package pl.codegym.task.task18.task1808;
/*
Dzielenie pliku
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
String b = reader.readLine();
String c = reader.readLine();
FileInputStream fileInputStream1 = new FileInputStream(a);
FileOutputStream fileOutputStream2 = new FileOutputStream(b);
FileOutputStream fileOutputStream3 = new FileOutputStream(c);
byte[] buffer = new byte[fileInputStream1.available()];
if (fileInputStream1.available() % 2 != 0) { //Jeśli liczba bajtów w file1 jest nieparzysta, to file2 powinien zawierać więcej bajtów.
while (fileInputStream1.available() > 0) {
int count = fileInputStream1.read(buffer);
fileOutputStream2.write(buffer, 0, (count / 2)+1);
fileOutputStream3.write(buffer, (count / 2)+1, count);
}
} else {
while (fileInputStream1.available() > 0) {
int count = fileInputStream1.read(buffer);
fileOutputStream2.write(buffer, 0, count / 2);
fileOutputStream3.write(buffer, (count / 2), count);
}
}
fileInputStream1.close();
fileOutputStream2.close();
fileOutputStream3.close();
}
}