Всем привет подскажите пожалуйста в чем проблема , если четное все делит по 50 проц , если нет во второй файл записываю на 1 байт больше , чем в третий
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
import java.util.Arrays;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
try (Scanner scanner = new Scanner(System.in);
InputStream inputStream = new FileInputStream(scanner.nextLine());
OutputStream outputStream = new FileOutputStream(scanner.nextLine());
OutputStream outputStream1 = new FileOutputStream(scanner.nextLine())) {
byte[] array = new byte[inputStream.available()];
while (inputStream.available() > 0) {
int count = inputStream.read(array);
}
int even = array.length / 2;
int threeFile = even + 1;
if (array.length % 2 == 0) {
outputStream.write(array, 0, even);
outputStream1.write(array, even, (array.length - even - 1));
}else{
outputStream.write(array, 0, threeFile);
outputStream1.write(array, threeFile, array.length - threeFile);
}
}
}
}