0

現在、Jasper Reports を使用して巨大なデータを Excel ファイルにエクスポートする作業を行っています。データセットをチャンクに分割し、jasper 印刷オブジェクトを作成して、複数の Excel ファイルにエクスポートしようとしています。

その後、FileInput、BufferdInputStream を使用してファイルを読み取り、にコピーしていresponse.getOutputstreamます。そのように、各ファイルから読み取る必要があり、にコピーする必要がありますresponse.getOutputstream

しかし、最後に、エクスポートされたファイルが破損し、データが読み取れず、それがどのような形式であるかがわかりません。

Jasper Reports を使用して大量のデータをエクスポートする実行可能なソリューションも高く評価されます。

while ((readBytes = buf1.read(buffer)) != -1) {
                servletOutputStream.write(buffer, 0, readBytes);
                servletOutputStream.flush();
            }

上記のコードはループ内で繰り返され、buf1 を新しいデータに置き換えて各ファイルからデータを読み取ります。

4

0 に答える 0