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