モジュール java.base
パッケージ java.io

クラスPushbackInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.PushbackInputStream
すべての実装されたインタフェース:
Closeable, AutoCloseable

public class PushbackInputStream extends FilterInputStream
PushbackInputStreamは、プッシュバック・バイトを内部バッファに格納することで、別の入力ストリーム、つまり"プッシュバック"バイトまたは"unread"バイトの機能を追加します。 これは、特定のバイト値で区切られた不定数のデータ・バイトをコード・フラグメントで読み込むと好都合な状況で役立ちます。終端バイトを読み込むと、コード・フラグメントはそれを「アンリード」できるので、入力ストリームの次の読込み操作では、プッシュバックされたそのバイトを再度読み込むことになります。 たとえば、識別子を構成している文字を表す一連のバイトは、演算子文字を表すバイトで終わることがあります。この場合、識別子を1つだけ読み込むジョブを持つメソッドは、演算子を検出するまで読込みを実行し、再度読込みを行うために演算子をプッシュバックすることができます。
導入されたバージョン:
1.0