【发布时间】:2020-03-20 15:34:24
【问题描述】:
我正在将冗长的数字作为字符串写入 csv 文件。问题是,这些都是以科学计数法通知的。
2019100000000000 as 2.02E+15
有没有办法在 Java 中避免这种情况?我正在使用 apache commons 库来创建 csv。
private String visitNumber;
public String getVisitNumber() {
return visitNumber;
}
List<CsvRecord> records = loadData();
for (PrivateCorporatePatientListingCsv record : records) {
csvPrinter.printRecord(
record.getVisitNumber()
);
}
【问题讨论】:
-
您是如何发现它们是用科学记数法表示的?我希望你没有用 Excel 打开 csv 文件……你能告诉我们你是如何写数字的吗?
-
您可以将数字写成字符串,只要不带分隔符的字符串导出时不带引号。
标签: java csv number-formatting apache-commons