我正在运行一个Spring批处理作业来生成一个包含一些客户信息的CSV文件。当文件生成时,客户的电话号码显示为322857260002
;在打开文件时,您将看到显示为3.22858E+11
的号码。我想在文件中看到完整的数字(322857260002
)
unmatchedItem.setMpsReference(rs.getString("MPS_REFENRECE"));
在UnmatchedItem对象中,mpsReferenceNumber是字符串。我也尝试过BigInteger,但问题仍然存在。
如果您需要更多信息,请帮助我,如果需要更多信息,请告诉我。
问候
发布于 2018-07-26 04:18:54
问题出在Excel,而不是CSV文件。尝试将有问题的单元格的格式更改为特定的数字格式。
发布于 2018-07-26 04:37:52
您还可以读取它以将双精度转换为Bigdecimal。
if XSSFCell.CELL_TYPE_NUMERIC:
Double doubleValue = nextCell.getNumericCellValue();
BigDecimal bd = new BigDecimal(doubleValue.toString());
https://stackoverflow.com/questions/51527019
复制相似问题