Вывод в файлы идеальный, никаких лишних переносов пробелов ничего просто лишнего нет, а валидатор не принимает по 5 и 6 условию
package com.javarush.task.task18.task1819;
import java.io.*;
/*
Объединение файлов
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String firstFile = reader.readLine();
String secondFile = reader.readLine();
BufferedReader firstFileReader = new BufferedReader(new FileReader(firstFile));
String str = "";
while(firstFileReader.ready()) {
str += (char) firstFileReader.read();
}
BufferedReader secondFileReader = new BufferedReader(new FileReader(secondFile));
String sstr = "";
while(secondFileReader.ready()) {
sstr += (char) secondFileReader.read();
}
BufferedWriter firstFileWriter = new BufferedWriter(new FileWriter(firstFile));
firstFileWriter.write(sstr);
firstFileWriter.write('\n');
firstFileWriter.write(str);
firstFileReader.close();
firstFileWriter.close();
secondFileReader.close();
}
}