Всем привет!
При решении задачи столкнулся с проблемой валидации: сама программа работает (проверял и большие, и малые объемы каждых файлов - все корректно записывается), но валидатор выдает кучу ошибок.
Единственное, на что я могу грешить, так это запись данных в буффер. В моем коде сам алгоритм записи в буффер несколько отличается от алгоритма в предыдущих лекциях.
Прошу подсказать в чем ошибся.
Не отрицаю, что из-за другого алгоритма записи в буффер.
Заранее, благодарю!
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
String name1 = read.readLine();
String name2 = read.readLine();
read.close();
FileInputStream in1 = new FileInputStream("C://" + name1 + ".txt");
byte[] buffer1 = new byte[in1.available()];
int count1 = in1.read(buffer1);
in1.close();
FileOutputStream out = new FileOutputStream("C://" + name1 + ".txt");
FileInputStream in2 = new FileInputStream("C://" + name2 + ".txt");
byte[] buffer2 = new byte[in2.available()];
int count2 = in2.read(buffer2);
in2.close();
out.write(buffer2, 0, count2);
out.write(buffer1, 0, count1);
out.close();
}
}