02/05/2007, 14:27
|
| | | Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Re: Leer Excel desde java. hola necesito ayuda al leer el archivo en excel ya que si sobrepasa de 5 MB me manda el siguiente error java.lang.OutOfMemoryError
File Fil = new File("C:/TEMP/temporal.xls");
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(Fil));
//al generar el objeto HSSFWorkbook es cuando me manda la exception
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(sheet.getFirstRowNum());
for(int i = sheet.getFirstRowNum()+1;i<=sheet.getLastRowNum(); i++ ){
HSSFCell cell0 = row.getCell((short)0);
switch (cell0.getCellType()){
case HSSFCell.CELL_TYPE_NUMERIC:
int valor=cell0.getNumericCellValue();
case HSSFCell.CELL_TYPE_STRING:
String str=cell0.getStringCellValue();
break;
}
}
funciona perfectamente mi metodo al leer algun excel, pero solo es con los archivos que su tamaño sobrepasen de 5 MB ¿cómo puedo leer el archivo pero por pedazos ya que los archivos que tengo que leer, su tamaño es de mas de 5MB hasta 15 MB ? o algo asi o que me sugieren
salu2 |