作者:
walks (蹦蹦跳跳)
2014-07-04 16:57:41利用以下的程式碼發現
檔案比較小 4KB 即可讀取成功
但9MB這檔案就會讀取失敗
java.lang.OutOfMemoryError: Java heap space
爬文發現 只要超過4.5MB 溢出
請問 如果使用poi 需要再程式碼那些微調參數
因為 之後會output jar給使用者使用 還是盡可能從code下手
麻煩大家了^___^
File excel = new File ("C:\\Users\\user\\Desktop\\Book1.xlsx");
FileInputStream fis = new FileInputStream(excel);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet ws = wb.getSheet("Input");
int rowNum = ws.getLastRowNum() + 1;
int colNum = ws.getRow(0).getLastCellNum();
String [][] data = new String [rowNum] [colNum];
for(int i = 0; i <rowNum; i++){
XSSFRow row = ws.getRow(i);
for (int j = 0; j < colNum; j++){
XSSFCell cell = row.getCell(j);
String value = cell.toString();
data[i][j] = value;
System.out.println ("the value is " + value);
}
}