На моих тестовых файлах программа работает, однако валидатор не принимает =( HELP
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
String filename1;
String filename2;
ArrayList<String> fromFile1 = new ArrayList<>();
ArrayList<String> fromFile2 = new ArrayList<>();
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
filename1 = reader.readLine();
filename2 = reader.readLine();
}
try (FileReader fr1 = new FileReader(filename1);
FileReader fr2 = new FileReader(filename2);
BufferedReader r1 = new BufferedReader(fr1);
BufferedReader r2 = new BufferedReader(fr2)) {
while (r1.ready()) {
fromFile1.add(r1.readLine());
}
while (r2.ready()) {
fromFile2.add(r2.readLine());
}
}
try (FileWriter fw = new FileWriter(filename1);
BufferedWriter r = new BufferedWriter(fw)) {
for (String s : fromFile2){
r.write(s + "\n");
}
for (int i = 0; i < fromFile1.size(); i++) {
r.write(fromFile1.get(i));
if (!(i == fromFile1.size()-1)){
r.write("\n");
} else break;
}
}
}
}