我是初学者,在将程序导出为可运行的JAR后,很难让我的程序正常运行。
我需要读一个名为“bstn.xls”的Excel,它位于dDefault包中,例如所有其他类。 我就是这样做的。
URL excelURL = this.getClass().getClassLoader().getResource("bstn.xls");
File file = new File(new ResourceLoader().loader());
wbook = Workbook.getWorkbook(file);
我在这里得到了德语错误,但它说:系统无法找到给定的路径。 JXL无法使用完整的合格路径阅读吗?我在JXL网站上找不到任何东西。
答案 0 :(得分:0)
由于文件位于类路径中,因此您可以使用InputStream
方法获取InputStream stream = this.getClass().getClassLoader().getResourceAsStream("bstn.xls");
wbook = Workbook.getWorkbook(stream);
参数:
GrantResourceOwnerCredentials