【前提・実現したいこと】
javaで50M程度のExcelファイルを読み込みたいです。
現在poiを使っていますが、メモリの消費が激しく、30M程度のファイルでもOut of Memoryが発生してしまいます。
50M程度のExcelファイルでも読み込める方法はないかご相談させてください。
【発生している問題・エラーメッセージ】
Out of Memoryが発生。
【該当のソースコード】
FileInputStream in
= new FileInputStream(file_name);
Workbook book = null;
try {
book = WorkbookFactory.create(in);
【自分で調べたことや試したこと】
「excel-streaming-reader」というライブラリがあることを発見しました。
試そうと思いgithubに接続したのですが、ライブラリファイル(jar)をダウンロードするのでなく、ソースファイルしかダウンロードできないようでした。
ソースコードをダウンロードし、ソースファイルのフォルダに格納したのですが、おき場所が違うようでエラーが発生してしまい、断念しました。
https://github.com/monitorjbl/excel-streaming-reader
【使っているツールのバージョンなど補足情報】
netbeans 7.4
回答1件
あなたの回答
tips
プレビュー