package com.javarush.test.level18.lesson10.home03;
/* Два в одном
Считать с консоли 3 имени файла
Записать в первый файл содержимого второго файла, а потом дописать в первый файл содержимое третьего файла
Закрыть потоки. Не использовать try-with-resources
*/
import java.io.*;
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();
FileInputStream fileInputStream2 = new FileInputStream(file2);
FileInputStream fileInputStream3 = new FileInputStream(file3);
FileOutputStream outputStream = new FileOutputStream(file1);
byte[] buffer = new byte[1000];
while (fileInputStream2.available() > 0)
{
int count = fileInputStream2.read(buffer);
outputStream.write(buffer, 0, count);
}
while (fileInputStream3.available() > 0)
{
int count2 = fileInputStream3.read(buffer);
outputStream.write(buffer, 0, count2);
}
reader.close();
fileInputStream2.close();
fileInputStream3.close();
outputStream.close();
}
}
Leave A Comment