我想計算一些列數據並將它作爲列寫入csv
文件。然後,在計算其他數據列後,我想將它追加到同一個文件,但是作爲新列。Java將新列添加到csv文件
這裏是我做過什麼:
try {
FileWriter writer = new FileWriter(OUT_FILE_PATH, true);
for (int i=0; i<data.size(); i++) {
writer.append(String.valueOf(data.get(i)));
writer.append(",");
writer.append("\n");
}
writer.flush();
writer.close();
} catch (Exception e) {}
結果 - 這追加的第一列下面的新列,所以我有一個長列。
感謝,
你用什麼的'\ N'?這可能會導致這些問題。 – LordAnomander
@tbrown如果我刪除\ n我得到單行 – michael
我不知道你的數據結構,但是如果你知道列的數量,你可以使用兩個循環,即爲每行的for循環和一行完成後使用'\ n'。 – LordAnomander