2011-12-15 52 views
3

我有兩個鏈表A1和A2,都包含很長的字符串。 我想這些字符串都linkedlists粘貼在一個文件中 我使用這個功能:將兩個linkedlists的內容複製到java中的文本文件中

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(); 
} 


      } 

我得到的輸出文件是隻有60出80串從第一鏈表並沒有從第二鏈接列表!這個問題的原因是什麼?是因爲這些叮咬太久了?

+0

你關閉了`BufferedWriter`` outC`嗎? – Boris 2011-12-15 11:18:17

回答

3

嘗試和flush()然後close() BufferedWriter(並關閉FileWriter,而你在它)。

+0

感謝它的工作! – infoSyStem 2011-12-15 11:33:08

相關問題