漠然とした質問ですが、よろしくお願いします。
「Building Parsers with Java」という本の助けを借りて、小さなパーサーのトークン化部分を構築しています。最初に指定された文字列の最初の文字を検出し、PushbackReader を適切な状態に送信する方法として、PushbackReader とそれに含まれる文字列を使用します (状態は、文字列を含む別のオブジェクトとしてトークンを構築します)。
PushbackReader は、ストリーム内に他の使用文字が見つからない場合にのみ使用されるようです。次に、最後の文字を読み取りません。
CharBuffer の追加で同じことを行うことは可能ですか? できれば、バッファを事前定義する必要がないもの。