apache poi - java read part of large xlsx file -


what fastest , less memory intensive way read portion of large xlsx file?

currently have code:

fileinputstream fis = null; fis = new fileinputstream("d:/verylargefile.xlsx");  xssfworkbook workbook = new xssfworkbook(fis); xssfsheet sheet = workbook.getsheetat(0);  int r = sheet.getphysicalnumberofrows();     int c = sheet.getrow(1).getlastcellnum();   (int row = 1; rows < r;row++){    (int cell = 1; cell < c;cell++){        int cellvalue = (int)sheet.getrow(row).getcell(cell).getnumericcellvalue()        //do simple math op cell or several cells     } } 

so need large number of simple math operations (for example average of every 5 cells in every row or simillar) , fast, small part of large xlsx file @ once. code above, getting heap space error 10mb xlsx file , 1gb ram dedicated java vm (-xms1000m).

thank you


Comments

Popular posts from this blog

PHP while loop dynamic rowspan -

timer - Java TimerTask cancel -

android - How to read a column value in parse.com without accessing an object or a pointer -