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



我有两个链表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个,而第二个链表中什么也没有!这个问题的原因是什么?是不是因为弹簧太长了?

尝试flush()然后close()的BufferedWriter(也关闭FileWriter,而你在它)。

相关内容

  • 没有找到相关文章

最新更新