我使用csvprinter来读写csv。在写csv时,我想写一个空白列,比如“x”,“y”(第二列)。但不幸的是,它写的是“x”,“y”。如何使用csvprinter编写空白列?我用下面的东西来写。甚至,我在csvprinter文档中也找不到它。请帮帮我。printer.print(null)->“”printer.print(“”->“”)谢谢
cbjzeqam1#
您要查找的行为仅在版本1.5中添加:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.5</version> </dependency>
使用此api,您可以应用所有非空引号模式:
CSVFormat customFormat = CSVFormat.DEFAULT .withQuoteMode(QuoteMode.ALL_NON_NULL); CSVPrinter printer = new CSVPrinter(System.out, customFormat); printer.print("x"); printer.print(""); printer.print(null); printer.print("y"); printer.println();
输出:
"x","",,"y"
1条答案
按热度按时间cbjzeqam1#
您要查找的行为仅在版本1.5中添加:
使用此api,您可以应用所有非空引号模式:
输出: