Excelの読み取りに最新のPOI3.5を使用しています。Excel MS Office 2007をインストールしていて、そのためにpoiがデータを実行するためのXSSFを提供しています。
15000行のデータの場合、正しく実行されていますが、30000、100000、または200000までの制限を超えると、Javaヒープスペースの例外が発生する傾向があります。
コードは以下の通りです:
UATinput = new FileInputStream(UATFilePath);
uatBufferedInputStream = new BufferedInputStream(UATinput);
UATworkbook = new XSSFWorkbook(uatBufferedInputStream);
Javaヒープサイズの最後の行で例外が発生しています。を使用してサイズを増やしました-Xms256m -Xmx1536m
が、それでもデータが増えると、Javaヒープスペース例外が発生します。
XSSFWorbookのこの例外について誰かが私を助けてくれますか?