Java 使用ApachePOI逐块读取Excel文件
我想一次读取100行大小的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
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实际上我想要一个关于实现的专家观点,这样如果它是新手,你可以向我建议一个更好的方法来获得期望的结果。