同じポイント:
StringTokenizerはScannerクラスとクラスは、単語の文字のシーケンスを打破するために使用することができます!
違い:
StringTokenizerはクラスには、StringTokenizerはオブジェクトがすぐに文字列を読むことができるので、すべての文字列がエンティティStringTokenizerはオブジェクトに格納されて考慮することが、(速度のためのスペース)より多くのメモリを占有します!
エンティティへのScannerクラスは、文字列スキャナの対象ではありませんが、保存された単語分割マークにアクセスすることだけか、その文字列スキャナの目的は、比較的遅い取得しますが、(空間速度のために使用)を保存し、より多くのメモリ・スペース!
結論:
文字のシーケンスが、ディスク容量のファイル、および大容量のファイルの形成に保存されている場合は、スキャナの対象と分解語文字列は、メモリを節約することができます。あなたは一つだけにアクセスできる文字列の数を知りたい場合は、一度StringTokenizerは、すぐに分解された文字列の数を知っているオブジェクトに生まれ、それが可能である()メソッドは、数字countTokensの文字列を返し、オブジェクトは、メソッドのスキャナを持っていませんそして、数を記録!