Java PushbackInputStream 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java PushbackInputStream 重写了 InputStream 并为另一个输入流提供了额外功能。它可以取消已读取的字节,并将一个字节推回。

类声明

让我们看看 java.io.PushbackInputStream 类的声明

类方法

它用于测试输入流是否支持 mark 和 reset 方法。
方法描述
int available()它用于返回可以从输入流读取的字节数。
int read()用于从此输入流中读取下一个字节。
boolean markSupported()
void mark(int readlimit)它用于在输入流中标记当前位置。
long skip(long x)它用于跳过并丢弃 x 字节数据。
void unread(int b)它用于将字节推回,方法是将其复制到推回缓冲区。
void unread(byte[] b)它用于将 字节 数组推回,方法是将其复制到推回缓冲区。
void reset()它用于重置输入流。
void close()它用于关闭输入流。

PushbackInputStream 类的示例

输出