копирование содержимого двух связанных списков в текстовый файл в Java - PullRequest
3 голосов
/ 15 декабря 2011

У меня есть два связанных списка A1 и A2, оба содержат очень длинные строки. Я хочу вставить эти строки для обоих связанных списков в один файл я использую эту функцию:

 private static void append(LinkedList A1, LinkedList A2) {

   try{
BufferedWriter outC = new BufferedWriter(new FileWriter(new File(file), true));

            for(int i=0;i<A1.size();i++){

                String c = (String)A1.get(i);
                outC.write(c+"\n");               
                }


                for(int i=0;i<A2.size();i++){

                String c = (String)A2.get(i);
                outC.write(c+"\n");               
                }
              } catch (Exception e) {
                e.printStackTrace();
}


            }

В выходном файле я получаю только 60 из 80 строк из первого связного списка и ничего из второго связанного списка! В чем причина этой проблемы? это потому что tsrings слишком длинные?

1 Ответ

3 голосов
/ 15 декабря 2011

Попробуйте и flush(), а затем close() BufferedWriter (а также закройте FileWriter, пока вы в нем).

...