По итогу всё по условию, сначала данные 2го файла, затем данные 1го файла идут.
Однако ни в какую не хочет проходить валидатор.
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
File file1 = new File(reader.readLine());
File file2 = new File(reader.readLine());
byte[] bytes1 = new byte[(int) file1.length()];
byte[] bytes2 = new byte[(int) file2.length()];
FileInputStream fis1 = new FileInputStream(file1);
fis1.read(bytes1, 0, bytes1.length);
fis1.close();
FileInputStream fis2 = new FileInputStream(file2);
fis2.read(bytes2, 0, bytes2.length);
fis2.close();
FileOutputStream fos1 = new FileOutputStream(file1);
fos1.write(bytes2);
fos1.write(bytes1);
fos1.close();
}
}