0

XML タグを含むファイルがあり、ファイルの名前は abc.xml です。その xml ファイルを読み取るために使用する最適な IO 手法はどれか、メモリ マップド IO 、バッファ リーダー、およびどれがどれであるかを知りたいだけです。 Java プログラムを介して xml ファイルを読み取るのが最速です。

4

2 に答える 2

1

XML ファイルの構文解析には、主に 2 つの流派があります。SAX と JAXP の使用です。SAX は、ストリーム指向の解析手法です。これは、ファイル タグを次から次へと読み取り、後戻りできないことを意味します。非常にシンプルで高速ですが、より高度なタスクを実現するために使用するのは難しい場合があります。一方、JAXP はドキュメントをオブジェクト ツリー (DOM 構造) として表現します。これは遅く、より多くのメモリを必要としますが、多くの場合、XML ファイルの複雑な操作で使用する方が簡単です。両方のテクニックを知ることは、ソフトウェア エンジニアの「知っておくべきこと」です。

于 2012-09-04T18:17:12.103 に答える
0

XML ファイルをすばやく読みたい場合....オプションは次のとおりです...

DOM パーサー

SAX パーサー

プルパーサー

JAXP & JAXB

キャスター

率直に言って、私はメモリ マップド IO を使用していませんが、問題なく同じ目的で Buffered Reader を使用してきました....

于 2012-09-04T18:17:26.630 に答える