我正在使用此代码:
URL excelResources = Excel_file_reader.class.getClass().getResource("/Test_Cases.xlsx");
读取excel文件,以防我必须创建一个jar。我一直得到一个空指针异常。
我在个人计算机上运行完全相同的项目,代码实际运行,程序可以读取excel值。但是在我的工作计算机上,代码不会运行并导致空指针异常。在两台计算机上,我创建了一个资源文件夹并将其添加到项目路径中。 excel文件放在两台计算机上的相同位置。我知道JDK和eclipse版本不同,但我认为这不应该有所作为。在我的工作电脑上,我也有管理员权限。我已经清理了项目并尝试了多次。 当我使用
System.out.println(excelResources.getPath());
File excel = new File(excelResources.toURI());
FileInputStream ExcelFile= new FileInputStream(excel);
在我的个人计算机上,路径被打印,但在我的工作计算机上,它将作为空指针返回。
请建议。
答案 0 :(得分:-1)
我修改了其中一项修改。
现在该项目在我的工作计算机上运行良好。如果我必须选择其中一个主要原因,我会说第三个原因,但可能是其他的或它们的组合:)