我有两个链表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/