有可能在现有的 csv 文件中添加新列,意味着
现有文件
userid,name
1,Jim
2,Sally
3,Bob
修改后的输出文件
userid,name,time
1,Jim,64913824823208
2,Sally,64913824900056
3,Bob,64913824966956
提前致谢
答案 0 :(得分:3)
你的意思是这样的吗?
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();
Haven没有尝试编译它,但是这样的事情应该有效。使用OpenCsv有很多选项(例如,您可以直接将数据链接到bean),但这是更短的解决方案。