FileWriter fout = new FileWriter("graph_all.txt");
String line = null;
FileReader reader1 = new FileReader("graph_first.txt");
FileReader reader2 = new FileReader("graph_second.txt");
FileReader reader3 = new FileReader("graph_3.txt");
FileReader reader4 = new FileReader("graph_4.txt");
BufferedReader bufferedReader1 = new BufferedReader(reader1);
BufferedReader bufferedReader2 = new BufferedReader(reader2);
BufferedReader bufferedReader3 = new BufferedReader(reader3);
BufferedReader bufferedReader4 = new BufferedReader(reader4);
int i = 0;
try{
while ((line = bufferedReader1.readLine()) != null){
i++;
fout.write(line);
line = "";
line = bufferedReader2.readLine();
fout.write(line);
line = "";
line = bufferedReader3.readLine();
fout.write(line);
line = "";
line = bufferedReader4.readLine();
fout.write(line);
line = "";
fout.write("\n");
System.out.print(i+":");
}
} catch (IOException e1) {
e1.printStackTrace();
}
fout.close();
reader1.close();
reader2.close();
reader3.close();
reader4.close();
}
Склеиваю я таким макаром 4 больших текстовых файла (каждый размером от 1 до 1,8гигабайт), потом встречается строчка оч длинная и все падает с аутофмемори, для жавы я уже расширил память до полутора гигов. Подскажите как сделать?