FileWriter fr = new FileWriter(file1, true); это не поток для записи?)
package com.javarush.task.task18.task1818;
/*
Два в одном
*/
import java.io.*;
// D:/1.txt
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
reader.close();
FileInputStream fis = new FileInputStream(file2);
FileOutputStream fos1 = new FileOutputStream(file1);
byte[] buf = new byte[fis.available()];
int amount = fis.read(buf);
fos1.write(buf, 0, amount);
BufferedReader reader1 = new BufferedReader(new FileReader(file3));
String str = reader1.readLine();
FileWriter fr = new FileWriter(file1, true);
fr.write(str);
fis.close();
fos1.close();
reader1.close();
fr.close();
}
}