📜  Java.io.PushbackInputStream类

📅  最后修改于: 2020-11-15 02:50:38             🧑  作者: Mango


介绍

Java.io.PushbackInputStream类将功能添加到另一个输入流,即“推回”或“未读”一个字节的功能。

类声明

以下是Java.io.PushbackInputStream类的声明-

public class PushbackInputStream
   extends FilterInputStream

领域

以下是Java.io.PushbackInputStream类的字段-

  • protected byte [] buf-这是回推缓冲区。

  • protected int pos-这是后推缓冲区中的位置,将从中读取下一个字节。

  • −中的protected InputStream这是要过滤的输入流。

类的构造函数

Sr.No. Constructor & Description
1

PushbackInputStream(InputStream in)

This creates a PushbackInputStream and saves its argument, the input stream in, for later use.

2

PushbackInputStream(InputStream in, int size)

This creates a PushbackInputStream with a pushback buffer of the specified size, and saves its argument, the input stream in, for later use.

类方法

Sr.No. Method & Description
1 int available()

This method returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.

2 void close()

This method closes this input stream and releases any system resources associated with the stream.

3 void mark(int readlimit)

This method marks the current position in this input stream.

4 boolean markSupported()

This method tests if this input stream supports the mark and reset methods, which it does not.

5 int read()

This method reads the next byte of data from this input stream.

6 int read(byte[] b, int off, int len)

This method reads up to len bytes of data from this input stream into an array of bytes.

7 void reset()

This method repositions this stream to the position at the time the mark method was last called on this input stream.

8 long skip(long n)

This method skips over and discards n bytes of data from this input stream.

9 void unread(byte[] b)

This method pushes back an array of bytes by copying it to the front of the pushback buffer.

10 void unread(byte[] b, int off, int len)

This method pushes back a portion of an array of bytes by copying it to the front of the pushback buffer.

11 void unread(int b)

This method pushes back a byte by copying it to the front of the pushback buffer.

方法继承

此类从以下类继承方法-

  • Java.io.FilterInputStream
  • Java对象