什么是编辑csv文件的最佳方法

我有一个不完整的csv文件" title="csv文件">csv文件,需要准确更新,因此有这样的csv文件:

one,two,three,four,five,six,seven,eight,nine,ten //This is a line(String)

自然地,文件要复杂得多,但是以这种格式,这是我要new-word,new-word1, new-

word3在7到8(或任何范围)之间插入或n个单词的内容。我怎样才能做到这一点?

伪代码,代码或示例都很好,我不知道如何开始。

也许我应该将其转换为数组或某种数据结构。然后,在特定位置插入新项目,将其余内容右移,并在每次插入时执行该操作。

我不知道是否正确的方法或如何开始对其进行编程

也许在列表中的csv中读取,将列表分成两个列表,第一个以7结尾。然后在第一个列表中添加n个单词,并在末尾加入两个列表?也不知道该如何编程

回答:

看一下OpenCSV。

更新:这是一些(很少)伪代码,可以大致了解如何使用OpenCSV:

CSVReader reader = new CSVReader(new FileReader("old.csv"));

CSVWriter writer = new CSVWriter(new FileWriter("new.csv"));

String [] nextLine;

while ((nextLine = reader.readNext()) != null) {

List<String> lineAsList = new ArrayList<String>(Arrays.asList(nextLine));

// Add stuff using linesAsList.add(index, newValue) as many times as you need.

writer.writeNext(lineAsList.toArray());

}

提示:@Mark Peters指出您无法更新的结果 Arrays.asList

以上是 什么是编辑csv文件的最佳方法 的全部内容, 来源链接: utcz.com/qa/415886.html

回到顶部