是否有可能向现有的 csv 文件添加新列,意味着
现有文件
userid,name
1,Jim
2,Sally
3,Bob
修改后的输出文件
userid,name,time
1,Jim,64913824823208
2,Sally,64913824900056
3,Bob,64913824966956
提前致谢
最佳答案
你的意思是这样的?
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),但这是较短的解决方案。
关于java - Opencsv + 添加新列到现有的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26467175/