私はApache POIを使用してExcelファイルを読み込みます。私のファイルは約100MBで、私はこのjava.lang.OutOfMemoryErrorを得た:そのあまりにも大きな-Xmxを使用する余裕がないので、java.lang.OutOfMemoryError:大規模なエクセルファイルのJavaヒープ領域
XSSFWorkbook workbook = new XSSFWorkbook(excelFilePath);
ワークブックをロード中にJavaヒープをマイコンピュータのRAMが8ギガバイトです。だから私の質問は、私はこのエラーを処理できますか?
EDIT私のデータの
サンプル(私のデータを約1087490行です):すべての
たとえば、いくつかの実験をすることによって? ** your machine **と* ** your workloadで動作する-Xmxの番号はわかりません。あなたは他の手で簡単に自分自身をテストすることができますか? – GhostCat
どのデータがあなたのExcelファイルを100Mbにするのですか、それはテキストかイメージか何ですか? –
私はすでにそれを実験しました。私のマシンのような外観は、このXSSFWorkbookを買う余裕はありませんが、私のマシンが100MBのファイルを読むことができる他のライブラリや方法はありますか? –