java FileNotFoundException,即使文件位于src文件夹中也是如此
我的问题有点不同,所以。。。我会尽力解释的
我的代码从一个位置(c:\codereview\
)拾取一个.xls
文件,并将数据插入该文件。我使用了完整的文件路径,但意识到我的程序是不可移植的
因此,我将我的xls
从c:/
驱动器复制到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) 个答案