в ИДЕЕ все делится нормально
подскажите что не так
PS System.out.println(" file1HalfL " +file1HalfL); убирал не помогло)
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
String file1 = null, file2 = null, file3 =null;
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))){
file1= reader.readLine();
file2= reader.readLine();
file3= reader.readLine();
} catch (IOException e) {e.printStackTrace();}
readAndDevide(file1, file2, file3);
}
static void readAndDevide(String file1, String file2, String file3){
long file1HalfL = 0;
File file = new File(file1);
file1HalfL = file.length() - file.length()/2;
System.out.println(" file1HalfL " +file1HalfL);
try(BufferedInputStream bRead = new BufferedInputStream(new FileInputStream(file));
BufferedOutputStream bOut = new BufferedOutputStream(new FileOutputStream(file2));
BufferedOutputStream bOut2 = new BufferedOutputStream(new FileOutputStream(file3));
){
long readedBites = 0;
int bytte = 0;
while (readedBites < file1HalfL){
bytte = bRead.read();
bOut.write(bytte);
readedBites++;
//System.out.print(" bytte "+bytte);
}
//System.out.println("");
while (bRead.available() > 0){
bytte = bRead.read();
bOut2.write(bytte);
//System.out.print(" bytte "+bytte);
}
} catch (IOException e) {e.printStackTrace();}
}
}