Друзья, подскажите почему не проходит 5 и 6 условия.
package com.javarush.task.task18.task1819;
/*
Объединение файлов
*/
import java.io.*;
import java.nio.Buffer;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader readerName = new BufferedReader(new InputStreamReader(System.in)); //читаем имя файла
String name1 = readerName.readLine(); //заносим имена в переменные
String name2 = readerName.readLine();
readerName.close(); // закрываем читалку с клавиатуры
FileInputStream rederFile = new FileInputStream(name1); //создаем две читалки файла
FileInputStream rederFile2 = new FileInputStream(name2);
BufferedInputStream bufferedInputStreamFile1 = new BufferedInputStream(rederFile, rederFile.available()); //считываем все байты с файла разом
BufferedInputStream bufferedInputStreamFile2 = new BufferedInputStream(rederFile, rederFile2.available());
rederFile.close(); //закрываем читалки файлов
rederFile2.close();
FileOutputStream writeFile1 = new FileOutputStream(name1, true); //создаем писалку для первого файла
int i;
while ((i=bufferedInputStreamFile2.read())!=-1){ //записываем символы в файл
writeFile1.write((char)i);
}
while ((i=bufferedInputStreamFile1.read())!=-1){
writeFile1.write((char)i);
}
bufferedInputStreamFile1.close();
bufferedInputStreamFile2.close();
writeFile1.close();
}
}