Задача выполняется (вроде как) верно, но валидатор не принимает 5 и 6 условия. Кто подскажет, в чём загвоздка, очень уж интересно. Благодарю за ранее!
package com.javarush.task.task18.task1819;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Объединение файлов
*/
public class Solution {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
String fail1 = "";
String fail2 = "";
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));)
{
fail1 = reader.readLine();
fail2 = reader.readLine();
BufferedReader f1 = new BufferedReader(new FileReader(fail1));
while (f1.ready())
{
list.add(f1.readLine());
}
reader.close();
f1.close();
} catch (IOException e)
{
e.printStackTrace();
}
try(BufferedWriter writer = new BufferedWriter(new FileWriter(fail1));
BufferedReader f2 = new BufferedReader(new FileReader(fail2));)
{
while (f2.ready())
{
writer.write(f2.read());
}
for (String s : list)
{
writer.write("\n" + s);
}
} catch (IOException e)
{
e.printStackTrace();
}
}
}