すべてが 70 MB を超える多くの xml ファイルを処理するという問題に直面しています。それらを検証してアクセスするには、多くの時間がかかります。次の手順でアプリケーションのパフォーマンスが向上するかどうか疑問に思っています。
70MB の xml ファイルを 1MB 未満の gzip ファイルに圧縮できます。そのため、gzip ファイルしか保持できませんでした。データの操作は、次のように行うことができます。
- java.io.File で gzip を使用できるようにします (小さいファイルのみ)。
- たとえば、StringBufferInputStream と GZIPInputStream を使用して、RAM 内のコンテンツを抽出します。
- コンテンツ (RAM) の操作: 解析、検証、...
- 新しい xml-content (RAM) を表す文字列を RAM に作成します。
- GZIPOutputStream を使用してファイル システムにアクセスします (ここでも小さいコンテンツです)。
私はこれを行うことができますか、それとも私の考えに誤解がありますか?
THXお早めに!ハンス