Два в одном Считать с консоли 3 имени файла. Записать в первый файл содержимого второго файла, а потом дописать в первый файл содержимое третьего файла. Закрыть потоки. Требования: 1. Программа должна три раза считать имена файлов с консоли. 2. Для первого файла создай поток для записи. Для двух других - потоки для чтения. 3. Содержимое второго файла нужно переписать в первый файл. 4. Содержимое третьего файла нужно дописать в первый файл (в который уже записан второй файл). 5. Созданные для файлов потоки должны быть закрыты.
package com.javarush.task.task18.task1818;

/*
Два в одном
*/

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;

public class Solution {
    public static void main(String[] args) throws IOException{
            FileWriter reader1 = new FileWriter(args[0]);
            FileInputStream reader2 = new FileInputStream(args[1]);
            FileInputStream reader3 = new FileInputStream(args[2]);

            while (reader2.available() > 0) //пока остались непрочитанные байты
            {
                reader1.write(reader2.read());
            }
            while (reader3.available() > 0) //пока остались непрочитанные байты
            {
                reader1.write(reader3.read());
            }

            reader1.close();
            reader2.close();
            reader3.close();
    }
}