有没有办法在java中改变csv文件中特定单元格的值?

时间:2012-06-14 14:45:49

标签: java csv opencsv supercsv

我在StackOverflow上已经解决了有关此问题的其他问题,但那里提到的库只允许读取或写入。其中一些确实允许像SuperCSV一样进行部分读取或写入,但是没有库可用于更新特定单元格的值。是否有其他库可以使用或我需要手动执行吗?

2 个答案:

答案 0 :(得分:1)

读入CSV,修改所需的单元格,然后将其写回文件。

答案 1 :(得分:1)

不,无法直接更新CSV文件中的单元格。您可以逐行读取CSV,然后逐列读取,更新单元格(内容)并写入新文件。

如果您知道模式(正则表达式),那么您可以使用String.replace()方法。