利用以下的程式码发现
档案比较小 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);
}
}