[问题] POI读取EXCEL2007 .xlsx

楼主: 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);
}
}
作者: lovdkkkk (dk)   2014-07-04 18:06:00
你需要 streaming http://ppt.cc/9WYI
作者: cyclone350 (老子我最神)   2014-07-04 20:13:00
jar也可以调启动指令吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com