package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
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));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
reader.close();
FileInputStream inputStream1 = new FileInputStream(file1);
FileOutputStream outputStream2 = new FileOutputStream(file2);
FileOutputStream outputStream3 = new FileOutputStream(file3);
List<Integer> copyFile1= new ArrayList <>();
while (inputStream1.available()>0){
int i = 0;
copyFile1.add(i, inputStream1.read());
i++;
}
if (copyFile1.size()%2 == 0){
for (int i = 0; i <= copyFile1.size()/2 ; i++) {
outputStream2.write(copyFile1.get(i));
}
for (int i = (copyFile1.size()/2)+1; i < copyFile1.size() ; i++) {
outputStream3.write(copyFile1.get(i));
}
}
else {
for (int i = 0; i <= copyFile1.size()/2 ; i++) {
outputStream2.write(copyFile1.get(i));
}
for (int i = (copyFile1.size()/2)+1; i < copyFile1.size() ; i++) {
outputStream3.write(copyFile1.get(i));
}
}
inputStream1.close();
outputStream2.close();
outputStream3.close();
}
}package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
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));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
reader.close();
FileInputStream inputStream1 = new FileInputStream(file1);
FileOutputStream outputStream2 = new FileOutputStream(file2);
FileOutputStream outputStream3 = new FileOutputStream(file3);
List<Integer> copyFile1= new ArrayList <>();
while (inputStream1.available()>0){
int i = 0;
copyFile1.add(i, inputStream1.read());
i++;
}
if (copyFile1.size()%2 == 0){
for (int i = 0; i <= copyFile1.size()/2 ; i++) {
outputStream2.write(copyFile1.get(i));
}
for (int i = (copyFile1.size()/2)+1; i < copyFile1.size() ; i++) {
outputStream3.write(copyFile1.get(i));
}
}
else {
for (int i = 0; i <= copyFile1.size()/2 ; i++) {
outputStream2.write(copyFile1.get(i));
}
for (int i = (copyFile1.size()/2)+1; i < copyFile1.size() ; i++) {
outputStream3.write(copyFile1.get(i));
}
}
inputStream1.close();
outputStream2.close();
outputStream3.close();
}
}