3

我有两个链表 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太长了吗?

4

1 回答 1

3

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

于 2011-12-15T11:17:38.747 回答