Подскажите пожалуйста, почему может не проходить? Из-за того что читаю строки, а не байты?
package com.javarush.task.task18.task1819;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Объединение файлов
*/
public class Solution {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
String fileName1 = scanner.nextLine(),
fileName2 = scanner.nextLine();
List<String> files = new ArrayList<>();
BufferedReader reader1 = new BufferedReader(new FileReader(fileName1));
BufferedReader reader2 = new BufferedReader(new FileReader(fileName2));
while (reader1.ready()) {
files.add(reader1.readLine());
}
reader1.close();
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName1));
while (reader2.ready()) {
writer.write(reader2.readLine());
}
reader2.close();
for (String o : files) {
writer.newLine();
writer.write(o);
}
writer.close();
}
}