简介
Java.io.PushbackInputStream 类为另一个输入流添加功能,即"推回"或"未读"一个字节的功能.
类声明
以下是 Java.io.PushbackInputStream class :
public class PushbackInputStream extends FilterInputStream
Field
以下是 Java.io.PushbackInputStream 类 :
protected int pos : 这是推回缓冲区中将从中读取下一个字节的位置.
受保护的InputStream : 这是要过滤的输入流.
类构造函数
Sr.No. | 构造函数&说明 |
---|---|
1 | PushbackInputStream(InputStream in) 这将创建一个PushbackInputStream并将其参数(输入流)保存在其中供以后使用. |
2 | PushbackInputStream(InputStream in,int size) 这将创建一个带有指定大小的回送缓冲区的PushbackInputStream,并将其参数(输入流)保存在其中以供以后使用. |
类方法
Sr.No. | Method&说明 |
---|---|
1 | int available() 此方法返回可从此输入流中读取(或跳过)的字节数的估计值下次调用此输入流的方法时不会阻塞. |
2 | void close() 此方法关闭此输入流并释放与该流相关的任何系统资源. |
3 | void mark(int readlimit) 此方法标记当前位置输入流. |
4 | boolean markSupported() 此方法测试此输入流是否支持mark和reset方法,但不支持. |
5 | int read () 此方法从此输入流中读取下一个数据字节. |
6 | int read(byte [] b,int off,int len) 此方法将此输入流中最多len个字节的数据读入一个字节数组. |
7 | void reset() 此方法将此流重新定位到上次在此输入流上调用mark方法时的位置. |
8 | long skip(long n) 此方法跳过并从此输入流中丢弃n个字节的数据. |
9 | void unread(byte [] b) 此方法通过将字节数组复制到回送缓冲区的前面来推回字节数组. |
10 | void unread(byte[] b, int off, int len) 此方法通过将字节数组的一部分复制到前面来推回一部分字节推回缓冲区. |
11 | void unread(int b) 此方法通过将字节复制到回送的前面来推回一个字节缓冲区. |
Meth ods inherited
此类继承以下类中的方法 :
Java.io. FilterInputStream
Java.io.Object