我试图在Anylogic软件中读取excel文件(基于Eclipse)。
我使用Poi来读取文件,但是当我启动程序时,我得到java.io.FileNotFoundException
。
你能帮助我吗?
这是代码:
FileInputStream fileInputStream = new FileInputStream("C://Users/leonardo/Desktop/ListaAttesa.xlsx");
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
答案 0 :(得分:1)
您可以通过
验证您的文件是否存在于该位置if(!new File("C://Users/leonardo/Desktop/ListaAttesa.xlsx").exists()) {
throw new IllegalStateException("File not found!");
}
正如评论中所指出的,对于.xlsx文件,您应该使用XSSFWorkbook,而不是HSSFWorkbook。
答案 1 :(得分:1)
该错误与文件本身或您尝试阅读它的方式无关。它只是告诉您在给定路径(“C://Users/leonardo/Desktop/ListaAttesa.xlsx”在您的情况下)该文件不存在。我想知道你为什么在C后面有一个双斜线:并猜测这是这种情况下的错误。 顺便说一句:您可能感兴趣的是连接组中有一个excel文件块,可以将其拖入工作区,然后以编程方式使用。但我不知道你的用例,所以我不能告诉你它是否适合你的情况。