我有两个链接列表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太长了吗?
答案 0 :(得分:3)
尝试和flush()
然后close()
BufferedWriter(并在你使用时关闭FileWriter)。