2014-01-27 31 views
0
entries[6]=artikelmarke; 
      entries[7]=artikelkategoriename; 
      entries[8]=""+kategorienummer; 
      entries[9]=sortierung; 

      if(flag)writer.writeNext(entries); 


     } 
     writer.close(); 

我創建了一個CSV這樣,但最後換行符在TE端上emty行補充說,至極導致進一步的處理麻煩。 任何人都知道如何避免這種情況? enter image description here如何寫CSV在Java中有沒有FileWiriter最後換行符

+0

什麼是作家? – PeterMmm

+0

你使用opencsv作家嗎? –

+0

CSVReader閱讀器; \t \t \t \t \t // String [] columns = null; HashMap columnNames = new HashMap ();}} \t \t \t \t \t \t讀者=新CSVReader(新的FileReader(anbietername + 「CSV文件」。), ';'); \t \t \t CSVWriter writer = new CSVWriter(new FileWriter(anbietername +「parsed.csv」),';'); – Tolga

回答

0

我猜你正在使用CSVWriter。如果您檢查writeNext的源代碼,它總是在最後添加新行。如果文件不是太大,最簡單的解決方案就是將內容寫入內存流中,然後將其全部寫入除最後一行新字符之外的文件中。