In intellidea works with archives of my computer, but never close
package com.codegym.task.task18.task1808;
/*
Splitting a file
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
reader.close();
FileInputStream stream1 = new FileInputStream(file1);
FileOutputStream wri1 = new FileOutputStream(file2);
FileOutputStream wri2 = new FileOutputStream(file3);
byte[] buffer = new byte[(int) stream1.getChannel().size()];
while (stream1.available() > 0) {
int count = stream1.read(buffer);
if (stream1.getChannel().size() % 2 != 0) {
wri1.write(buffer, 0, (count / 2) + 1);
wri2.write(buffer, (count / 2) + 1, count / 2);
} else {
wri1.write(buffer, 0, count / 2);
wri2.write(buffer, count / 2, count / 2);
}
}
wri1.close();
wri2.close();
stream1.close();
}
catch(Exception e){
}
}
}