在执行下面的代码时,
FileInputStream fis = new FileInputStream("C:\\Users\\deepa\\Downloads\\TestDocument.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(fis);
我得到的错误是
InputStream of class class org.apache.commons.compress.archivers.zip.ZipArchiveInputStream is not implementing InputStreamStatistics.
我已经包含了所有的 apace poi jar 文件和 common -compress jar 文件。 请帮忙。
最佳答案
我不是任何类型的 Java 专家,但我使用 Selenium 进行测试自动化,但也遇到了这个错误。我以某种方式找到了解决方案:
- 使用文件编辑器打开 .classpath 文件。
- 剪切包含 commons-compress-1.18.jar 的 classpathentry 并将其粘贴到 classpathentry
kind="con"path="org.testng.TESTNG_CONTAINER"
下方的开头
- 保存并重试您的程序。
它解决了我的问题。抱歉,我无法解释原因(我不是真正的程序员)。
关于java - Apache POI 出现错误,无法读取使用 FileInputStream 传递的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52577367/