有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java FileNotFoundException,即使文件位于src文件夹中也是如此

我的问题有点不同,所以。。。我会尽力解释的

我的代码从一个位置(c:\codereview\)拾取一个.xls文件,并将数据插入该文件。我使用了完整的文件路径,但意识到我的程序是不可移植的

因此,我将我的xlsc:/驱动器复制到src/文件夹中,现在我一直得到一个FileNotFoundException

FileInputStream file = new FileInputStream(new File("/src/New_Record.xls"));

HSSFWorkbook workbook = new HSSFWorkbook(file);
HSSFSheet sheet = workbook.getSheetAt(0);

当我尝试使用:

FileInputStream file = (FileInputStream) Util.class.getResourceAsStream("New_Record.xls");


i get below exception:

爪哇。lang.NullPointerException 在org。阿帕奇。波伊。波夫斯。文件系统。文件系统。closeInputStream(poifsffilesystem.java:183) 在org。阿帕奇。波伊。波夫斯。文件系统。文件系统。(poifsffilesystem.java:145) 在org。阿帕奇。波伊。hssf。用户模型。HSSF工作手册。(HSSFWorkbook.java:322) 在org。阿帕奇。波伊。hssf。用户模型。HSSF工作手册。(HSSFWorkbook.java:303)

基本上,我想结合使用FileInputStream和InputStream,这样我就可以在HSSFWorkbook中使用它们。InputStream与它不直接兼容,FileInputStream与它不兼容。去上课。获取资源流


共 (0) 个答案