for (int f=0; f<9621; f++) { Row row1 = sheet.createRow(f); for (int g=0; g<4875; g++){ Cell cell = row1.createCell(g); cell.setCellValue((String) row[f][g] );// line 155
Excepción Blockquote en subproceso "principal" java.lang.OutOfMemoryError: espacio de almacenamiento dinámico de Java en org.apache.xmlbeans.impl.store.Saver$TextSaver.resize(Saver.java:1700) en org.apache.xmlbeans.impl.store. Saver$TextSaver.preEmit(Saver.java:1303) en org.apache.xmlbeans.impl.store.Saver$TextSaver.emit(Saver.java:1190) en org.apache.xmlbeans.impl.store.Saver$TextSaver. emitElement(Saver.java:962) en org.apache.xmlbeans.impl.store.Saver.processElement(Saver.java:476) en org.apache.xmlbeans.impl.store.Saver.process(Saver.java:307) en org.apache.xmlbeans.impl.store.Saver$TextSaver.saveToString(Saver.java:1864) en org.apache.xmlbeans.impl.store.Cursor._xmlText(Cursor.java:546) en org.apache.xmlbeans .impl.store.Cursor.xmlText(Cursor.java:2436) en org.apache.xmlbeans.impl.values.XmlObjectBase.xmlText(XmlObjectBase.java:1500) en org.apache.poi.xssf.model.SharedStringsTable.getKey (SharedStringsTable.java:134) en org.apache.poi.xssf.model.SharedStringsTable.addEntry(SharedStringsTable.java:180) en org.apache.poi. xssf.usermodel.XSSFCell.setCellValue(XSSFCell.java:453) en org.apache.poi.xssf.usermodel.XSSFCell.setCellValue(XSSFCell.java:417) en archivos.EXP.main(EXP.java:155)
Use la escritura de flujo en caso de que tenga muchos datos: