您好,我正在尝试将excel表数据保存到MySQL数据库中。为此,我使用Apache Poi。我在Apache Poi中使用DataForcat获取单元格值。我成功地将单元格值作为字符串格式获取,但我试图将字符串值更改为Long我正在获取NumberFormatException。我正在尝试下面的代码。请尝试解决我的问题。
非常感谢。
FileInputStream inputStream = new FileInputStream(filename);
XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
XSSFSheet firstSheet = workbook.getSheetAt(0);
DataFormatter formatter = new DataFormatter();
for(int z=0;z<firstSheet.getLastRowNum();z++)
{
Cell upccell=firstSheet.getRow(z).getCell(0);
String upcstring =formatter.formatCellValue(upccell);
long upc=Long.valueOf(upcstring);
.
.
.
}
这是控制台中的错误堆栈跟踪。
java.lang.NumberFormatException: For input string: "upc"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.<init>(Unknown Source)
我认为此代码返回的所有单元格值都不是数值。
单元格upccell=第一页。getRow(z)。getCell(0);
因此,您必须确保您正在读取的任何单元格都应该包含数值。
我一直得到这个错误:(错误出现在Donasi.class 这是课堂上的Donasi: 这是类DonationAdapter: 这是我的日志: 如何解决这个问题?
这是我的错误行, 最终int plChildren=整数。parseInt(绘图仪子项); 那么为什么会出现这样的错误呢?
我正在用android Studio开发扫描android应用程序的蓝牙设备。有一个输入字段,当输入名称与扫描名称匹配时,我想将数据发送到firebase。下面我已经提到了我在做什么 } 当我运行应用程序时,应用程序已停止,出现如下错误 我能做些什么来避免NumberFormatException
错误:java。lang.NumberFormatException 文件错误:activity_main_user.xml 相关元素:一个EditText(PlayerMoneyToUpdate)字段和TextView(PlayerMoneyValue) 项目结构: 有两项活动: 主要活动。java是应用程序的主要UI,包含一个显示所有用户(即游戏玩家)的布局 MainUserActivity.
当我在Jsp程序中使用属性自定义标记时,出现了一些错误: Servlet。路径为[/Tag]的上下文中servlet[jsp]的service()引发了具有根本原因java的异常[无法编译jsp类]。lang.NumberFormatException:用于输入字符串:“标记” 细节如下: 标签jsp tag.tld 日期标签。JAVA
运行代码时,我收到一个数字格式异常: 如何防止此异常发生?