Добрый день!
Подскажите пожалуйста, что у меня в программе не так, вроде считываю и пишу все правильно в нужном порядке, а валидатор не принимает(((
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = bufferedReader.readLine();
String fileName2 = bufferedReader.readLine();
bufferedReader.close();
FileInputStream inputStream_1 = new FileInputStream(fileName1);
int file1Length = inputStream_1.available() ;
byte[] buffer_1 = new byte[file1Length ];
int i = 0;
while (inputStream_1.available() != 0) {
buffer_1[i] = (byte) inputStream_1.read();
}
inputStream_1.close();
FileInputStream inputStream_2 = new FileInputStream(fileName2);
int file2Length = inputStream_2.available() ;
byte[] buffer_2 = new byte[file2Length];
i = 0;
while (inputStream_2.available() != 0) {
buffer_2[i] = (byte) inputStream_2.read();
}
FileOutputStream outputStream = new FileOutputStream(fileName1);
for( int j = 0; j<(buffer_2.length-1); j++ ) {
outputStream.write(buffer_2[j]);
}
outputStream.close();
outputStream = new FileOutputStream(fileName1, true);
for( int j = 0; j<(buffer_1.length-1); j++ ) {
outputStream.write(buffer_1[j]);
}
inputStream_2.close();
outputStream.close();
}
}