Apachi POI读取xssf工作簿结束,没有异常,也没有读取文件

时间:2017-05-02 11:17:15

标签: java apache-poi

我是Apache POI的新手。我正在尝试使用xssf工作簿阅读xlsx文件。它不是读取一些文件而不是抛出异常,它直接最终阻塞。如何找出确切的根本原因。这是我正在使用的线路。提前谢谢。

FileInputStream inputStream = new FileInputStream(file);

    try {
                Iterator<org.apache.poi.ss.usermodel.Row> rowIterator = null;


                    org.apache.poi.xssf.usermodel.XSSFWorkbook xlsxbook = new org.apache.poi.xssf.usermodel.XSSFWorkbook(inputStream);
                    sheet = xlsxbook.getSheetAt(0);
    }
    catch (Exception e) {
                logger.log(Level.WARNING, "", e);
            } finally {
                try {
                    if (inputStream != null) {
                        inputStream.close();
                    }
                } catch (Exception ioe) {
                    System.out.println(ioe);
                }
            }

1 个答案:

答案 0 :(得分:1)

很难从这么少的代码中确定,但&#34;直接最终阻止&#34;听起来很像抛出异常。如果在finally块之前添加以下代码,是否会打印任何内容?

catch (Throwable t){
   t.printStackTrace();
}