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

最佳答案

尝试先对BufferedWriter进行flush(),然后对close()进行编码(并在使用FileWriter的同时关闭它)。

关于java - 将两个链表的内容复制到Java中的文本文件中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8519182/

10-09 20:49