将两个链接列表的内容复制到java中的文本文件中

时间:2011-12-15 11:14:40

标签: java linked-list bufferedwriter

我有两个链接列表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();
}


            }

我在输出文件中得到的只是第一个链表中80个字符串中的60个,而第二个链表中没有任何内容!这个问题的原因是什么?是因为tsrings太长了吗?

1 个答案:

答案 0 :(得分:3)

尝试和flush()然后close() BufferedWriter(并在你使用时关闭FileWriter)。