3
它有任何可能性到一個新的列添加到現有CSV文件的裝置,Opencsv +新列添加到現有的CSV
現有文件
userid,name
1,Jim
2,Sally
3,Bob
修改的輸出文件
userid,name,time
1,Jim,64913824823208
2,Sally,64913824900056
3,Bob,64913824966956
在此先感謝
它有任何可能性到一個新的列添加到現有CSV文件的裝置,Opencsv +新列添加到現有的CSV
現有文件
userid,name
1,Jim
2,Sally
3,Bob
修改的輸出文件
userid,name,time
1,Jim,64913824823208
2,Sally,64913824900056
3,Bob,64913824966956
在此先感謝
你的意思是像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),但這是較短的解決方案。
我希望能讓我在相同的輸入文件本身編寫的東西,經過研究後我們才知道它是不太可能的,所以我接受你的答案,謝謝你的時間 – 2014-10-21 04:20:23
請參閱http:// stackoverflow。 com/questions/12713247 /從java讀取和寫入相同的文件 – rlegendi 2014-10-21 06:12:34
謝謝,我會嘗試 – 2014-10-21 06:48:08