Java 使用ApachePOI逐块读取Excel文件

Java 使用ApachePOI逐块读取Excel文件,java,excel,apache,apache-poi,Java,Excel,Apache,Apache Poi,我想一次读取100行大小的excel文件。我在做这个伪代码 readExcel(String tofile, int start, int end){ FileInputStream file = new FileInputStream(new File(toFile)); org.apache.poi.ss.usermodel.Workbook workbook = WorkbookFactory.create(file); // creating workbook

我想一次读取100行大小的excel文件。我在做这个伪代码

 readExcel(String tofile, int start, int end){

    FileInputStream file = new FileInputStream(new File(toFile));
    org.apache.poi.ss.usermodel.Workbook workbook = WorkbookFactory.create(file); // creating workbook
    org.apache.poi.ss.usermodel.Sheet sheet = workbook.getSheetAt(0); // creating sheet

            int rw = 0;
            int cnt = 0;
            for (rw = start; cnt < end; rw++) {
                 cnt++;
                if (sheet.getRow(rw) != null) {
                    Row row = sheet.getRow(rw);

                    // Do Something

                   }
                 }
      }

使用cnt=100调用readExcel,并在每次调用时将变量“start”更改为start+100。这个实现正确吗? sheet.getRow功能是随机访问还是顺序访问?
有没有更好的方法来获得所需的结果

您是否尝试读取了?此实现是否正确?选项A.是选项B.否。。这是你的问题吗?@Sankumarsingh实际上我想要一个关于实现的专家观点,这样如果它是新手,你可以向我建议一个更好的方法来获得期望的结果。