Всем привет!
Почему сбоит проверка на каждый пункт, даже на закрытие потоков, хотя все работает исправно?
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filesName = reader.readLine();
String[] names = new String[3];
for (int i = 0; i < names.length ; i++) names = filesName.split(", ");
FileInputStream inputStreamFileIn = new FileInputStream(names[0]);
FileOutputStream outputStreamFile2 = new FileOutputStream(names[1]);
FileOutputStream outputStreamFile3 = new FileOutputStream(names[2]);
//C:/data.txt, C:/result.txt, C:/result2.txt
int size = inputStreamFileIn.available();
byte[] buffer = new byte[size];
if (size >0) {
int count = inputStreamFileIn.read(buffer);
outputStreamFile2.write(buffer, 0, count/2 + (size % 2));
outputStreamFile3.write(buffer, count/2 + (size % 2), count/2);
}
inputStreamFileIn.close();
outputStreamFile2.close();
outputStreamFile3.close();
}
}