灌裝CSV我做了一個程序,它輸出CSV文件是這樣的:與「失蹤」的行
9,rule
18,dont
19,Ive
19,advice
19,foundations
26,Sigh
29,nothing
29,nothing
33,name
我想要做的兩件事情:
首先,我想創建一個新的CSV其填補第一個「缺失」行。這意味着,例如增加9,rule
前8線,應該是這樣的:
1,no value
2,no value
3,no value
4,no value
5,no value
6,no value
7,no value
8,no value
那麼你應該接着又8 18,dont
之前「沒有價值」線9,rule
。另外,正如你所看到的,有時候有兩個或多個具有相同數字ID的值,例如, 19行。我只想要其中的第一個。
不幸的是,我不能想出任何工作解決方案。
我使用CommonsCSV讀取文件,所以一個良好的開端是這樣的:
Reader in = new FileReader("path-to-csv-file");
Iterable<CSVRecord> records = CSVFormat.RFC4180.parse(in);
String id = new String();
String target = new String();
for (CSVRecord record : records) {
id = record.get(0); // gets the id
target = record.get(1); // gets the string after ,
// WHAT NOW???
任何幫助將不勝感激。我卡住了!
工程就像一個魅力。非常感謝你,祝你有個愉快的日子:) – NoobNe0
@ NoobNe0太棒了,我很高興能幫上忙。 – Titus