2014-10-20 117 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