4 потока открыто и 4 закрыто. Какой еще надо закрыть?
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
import java.sql.SQLOutput;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream inputStream = new FileInputStream(reader.readLine());
FileOutputStream out1 = new FileOutputStream(reader.readLine());
FileOutputStream out2 = new FileOutputStream(reader.readLine());
if (inputStream.available() > 0) {
byte[] buffer = new byte[inputStream.available()];
int count = inputStream.read(buffer);
int sumOutToFile2;
int sumOutToFile3;
if (count % 2 == 0) {
sumOutToFile2 = count / 2;
sumOutToFile3 = sumOutToFile2;
} else {
sumOutToFile3 = (count - 1) / 2;
sumOutToFile2 = sumOutToFile3 + 1;
}
out1.write(buffer, 0, sumOutToFile2);
out2.write(buffer, sumOutToFile2, sumOutToFile3);
reader.close();
inputStream.close();
out1.close();
out2.close();
}
}
}