Как читать файл XLSX размером > 40 МБ

Я использую XSSFиз apache-POIдля чтения файла XLSX. Я получаю сообщение об ошибке java.lang.OutOfMemoryError: Java heap space. Позже увеличил размер кучи, используя -Xmx1024mдля класса java, но та же ошибка повторяется.

Код:

String filename = "D:\\filename.xlsx";
FileInputStream fis = null;
try {
   fis = new FileInputStream(filename);
   XSSFWorkbook workbook = new XSSFWorkbook(fis);

В приведенном выше сегменте кода выполнение останавливается на XSSFWorkbookи выдает указанную ошибку. Может ли кто-нибудь предложить лучший подход для чтения больших файлов XLSX.

11
задан RP- 5 July 2012 в 13:50
поделиться