違いStringTokenizerはとスキャナ

同じポイント:

  StringTokenizerはScannerクラスとクラスは、単語の文字のシーケンスを打破するために使用することができます!

違い:

  StringTokenizerはクラスには、StringTokenizerはオブジェクトがすぐに文字列を読むことができるので、すべての文字列がエンティティStringTokenizerはオブジェクトに格納されて考慮することが、(速度のためのスペース)より多くのメモリを占有します!

  エンティティへのScannerクラスは、文字列スキャナの対象ではありませんが、保存された単語分割マークにアクセスすることだけか、その文字列スキャナの目的は、比較的遅い取得しますが、(空間速度のために使用)を保存し、より多くのメモリ・スペース!

結論:

  文字のシーケンスが、ディスク容量のファイル、および大容量のファイルの形成に保存されている場合は、スキャナの対象と分解語文字列は、メモリを節約することができます。あなたは一つだけにアクセスできる文字列の数を知りたい場合は、一度StringTokenizerは、すぐに分解された文字列の数を知っているオブジェクトに生まれ、それが可能である()メソッドは、数字countTokensの文字列を返し、オブジェクトは、メソッドのスキャナを持っていませんそして、数を記録!

おすすめ

転載: www.cnblogs.com/sunbr/p/11628172.html