使用JXL从src文件夹中读取Excel

时间:2017-02-28 10:08:37

标签: java excel jxl

我是初学者,在将程序导出为可运行的JAR后,很难让我的程序正常运行。

我需要读一个名为“bstn.xls”的Excel,它位于dDefault包中,例如所有其他类。 我就是这样做的。

  1. 获取文件路径:URL excelURL = this.getClass().getClassLoader().getResource("bstn.xls");
  2. 使用网址File file = new File(new ResourceLoader().loader());
  3. 创建文件
  4. 使用文件wbook = Workbook.getWorkbook(file);
  5. 创建工作簿

    我在这里得到了德语错误,但它说:系统无法找到给定的路径。 JXL无法使用完整的合格路径阅读吗?我在JXL网站上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

由于文件位于类路径中,因此您可以使用InputStream方法获取InputStream stream = this.getClass().getClassLoader().getResourceAsStream("bstn.xls"); wbook = Workbook.getWorkbook(stream); 参数:

GrantResourceOwnerCredentials