при тестирование вроде правильно всё делает, не могу найти ошибку
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
String name1, name2,name3;
Scanner sc = new Scanner(System.in);
name1 = sc.nextLine();
name2 = sc.nextLine();
name3 = sc.nextLine();
FileInputStream fis = new FileInputStream(name1);
FileOutputStream fos1 = new FileOutputStream(name2);
FileOutputStream fos2 = new FileOutputStream(name3);
File file = new File(name1);
long len = file.length();
int i=1;
while(fis.available()>0){
int buf = fis.read();
if(i<=len/2) fos1.write(buf);
else fos2.write(buf);
i++;
}
fis.close();
fos1.close();
fos2.close();
}
}