2014-10-20 113 views

回答

3

你的意思是像t他?

CSVReader reader = new CSVReader(new FileReader("input.csv")); 
CSVWriter writer = new CSVWriter(new FileWriter("output.csv"), ','); 
String[] entries = null; 
while ((entries = reader.readNext()) != null) { 
    ArrayList list = new ArrayList(Arrays.asList(entries)); 
    list.add(xxx); // Add the new element here 
    writer.writeNext(list); 
} 
writer.close(); 

還沒有試過編譯它,但這樣的事情應該工作。有很多選擇可以使用OpenCsv(例如,您可以直接將數據鏈接到bean),但這是較短的解決方案。

+0

我希望能讓我在相同的輸入文件本身編寫的東西,經過研究後我們才知道它是不太可能的,所以我接受你的答案,謝謝你的時間 – 2014-10-21 04:20:23

+1

請參閱http:// stackoverflow。 com/questions/12713247 /從java讀取和寫入相同的文件 – rlegendi 2014-10-21 06:12:34

+0

謝謝,我會嘗試 – 2014-10-21 06:48:08