使用 JXL 从 src 文件夹读取 Excel
Reading Excel from src folder using JXL
我是初学者,在将我的程序 运行 导出为 运行nable JAR 后很难正确获取它。
我需要阅读一个名为 "bstn.xls" 的 Excel,它与所有其他 类 一样位于 dDefault 包中。
这是我的做法。
- 获取文件路径:
URL excelURL = this.getClass().getClassLoader().getResource("bstn.xls");
- 使用 URL
File file = new File(new ResourceLoader().loader());
创建一个文件
- 使用文件
wbook = Workbook.getWorkbook(file);
创建工作簿
我在这里收到德语错误,但它说:系统找不到给定的路径。
JXL 是否无法使用完整限定路径进行读取?我在 JXL 网站上找不到任何东西。
由于文件在类路径中,您可以使用带有 InputStream
参数的 getWorkbook 方法:
InputStream stream = this.getClass().getClassLoader().getResourceAsStream("bstn.xls");
wbook = Workbook.getWorkbook(stream);
我是初学者,在将我的程序 运行 导出为 运行nable JAR 后很难正确获取它。
我需要阅读一个名为 "bstn.xls" 的 Excel,它与所有其他 类 一样位于 dDefault 包中。 这是我的做法。
- 获取文件路径:
URL excelURL = this.getClass().getClassLoader().getResource("bstn.xls");
- 使用 URL
File file = new File(new ResourceLoader().loader());
创建一个文件
- 使用文件
wbook = Workbook.getWorkbook(file);
创建工作簿
我在这里收到德语错误,但它说:系统找不到给定的路径。 JXL 是否无法使用完整限定路径进行读取?我在 JXL 网站上找不到任何东西。
由于文件在类路径中,您可以使用带有 InputStream
参数的 getWorkbook 方法:
InputStream stream = this.getClass().getClassLoader().getResourceAsStream("bstn.xls");
wbook = Workbook.getWorkbook(stream);