から文字を「未読」にする必要がありInputStreamReaderます。その目的のために、私は使用markしたかったのですresetが、内部バッファや文字のキューを維持していないため、クラスにmarkSupported戻ります。falseInputStreamReader
私は知ってBufferedInputStreamいますが、PushbackInputStream文字が必要ですが、バイトベースでバッファリングするため、ここではどちらも適切ではありません。
Javaは、文字を読み取ることができないバッファ付き文字リーダーを提供していますか?実際、それをさらに制約させてください。私は(先読みの目的で)1文字だけ未読にする必要があります。私は本当に自分の先読みを維持する必要がありますか?