Java を使用して解析する必要がある 20 GB の XML ファイルがあります。このような大きなファイルを解析する方法を知っている人はいますか? 通常のファイル IO 操作が機能せず、エラーがスローされます。
ありがとう
Java を使用して解析する必要がある 20 GB の XML ファイルがあります。このような大きなファイルを解析する方法を知っている人はいますか? 通常のファイル IO 操作が機能せず、エラーがスローされます。
ありがとう
一般的に、20GB は非常に珍しいものです。唯一可能な解決策は、ファイルを前処理して小さいサイズのチャンクに分割できない場合、何らかのSAXパーサーを使用することです。ファイルを書き込むとすぐに、ファイルで IO エラーが発生することはありません。
おそらく、ファイル全体を DOM ツリーなどに一度に解析することはできませんが、SAX や StAX などのストリーミング アプローチはうまく機能するはずです。