※ ChatGPTを利用し、要約された質問です(原文:POI 読込 OutOfMemory)
POIで4Mぐらいのエクセルファイルを読み込むとOutOfMemoryが発生する
POIでエクセルの読込をやっているのですが
4Mぐらいのファイルを読み込むと
new HSSFWorkbook(fileSystem);
のところでOutOfMemoryが出てしまいます。
手順は、
// ファイル入力ストリームを作成
fileIn = new FileInputStream(fileName);
// エクセルファイルシステムを作成
fileSystem = new POIFSFileSystem(fileIn);
// ワークブックを設定
book = new HSSFWorkbook(fileSystem);
// ワークシートを設定
sheet = book.getSheet(sheetName);
マシンメモリは512なのですが、これくらいはいけないと困りますよね。
なにかアドバイスをお願いします。
OS:WinXPPro
JDK:1.4.2
POI:poi-2.5.1-final-20040804.jar