Products
GG网络技术分享 2025-11-13 15:57 3
PushbackInputStream 是 Java I/O 包中的一个类, 它继承自 InputStream,给了将读取的字节推回输入流的Neng力。这意味着应用程序Neng在读取数据后将有些字节沉新鲜放回输入流中,以便稍后Neng沉新鲜读取这些个字节。

PushbackInputStream: 创建一个带有默认巨大细小缓冲区的 PushbackInputStream,并用指定的输入流。PushbackInputStream: 创建一个指定巨大细小缓冲区的 PushbackInputStream,并用指定的输入流。int read: 读取并返回下一个字节,Ru果没有geng许多字节则返回 -1。int read: 从输入流读取Zui许多 len 字节的数据到 b 数组的偏移量 off 处。void unread: 将一个字节推回输入流。void unread: 将一个字节数组推回输入流。void unread: 将字节数组中从 off 到 off+len-1 的字节推回输入流。
java import java.io.PushbackInputStream; import java.io.ByteArrayInputStream;
public class PushbackInputStreamExample { public static void main { String str = "Hello World"; ByteArrayInputStream bai = new ByteArrayInputStream); PushbackInputStream pushbackInputStream = new PushbackInputStream;
try {
int data = pushbackInputStream.read;
System.out.println data);
int nextData = pushbackInputStream.read;
System.out.println nextData);
// 将读取的字符推回输入流
pushbackInputStream.unread;
nextData = pushbackInputStream.read;
System.out.println nextData);
} catch {
e.printStackTrace;
}
}
}
在这玩意儿例子中, 我们先说说从 PushbackInputStream 读取一个字节,然后读取下一个字节。然后我们将第二个字节推回输入流,并 读取它,后来啊和第一次读取的是相同的。
PushbackInputStream 是一个非常有用的工具,Neng用于在需要沉新鲜读取输入流中的数据时给灵活性。它对于解析数据或处理文件时非常有用。
Demand feedback