2 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
所選答案并未真正顯示如何確保將逗號(hào)設(shè)置為分隔符。
要告訴 excel 逗號(hào)應(yīng)該用作分隔符,請(qǐng)打印printer.printRecord("SEP=,");為文件中的第一條記錄。它是一個(gè) excel 可以理解的命令,它不會(huì)顯示在您的文件輸出中。
try (CSVPrinter printer = new CSVPrinter(new FileWriter("file.csv"),CSVFormat.EXCEL)) {
printer.printRecord("SEP=,"); //this line does the margic.
printer.printRecord("Column A","Column B","Column C");
} catch (IOException ex) {
}

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
當(dāng)我運(yùn)行你的程序時(shí),我得到了所有用逗號(hào)分隔的列,如預(yù)期的那樣。如果您使用 Excel 打開文件,請(qǐng)確保您已選擇逗號(hào)作為分隔符而不是制表符。
添加回答
舉報(bào)