BufferedInputstream怎么用
时间: 2023-07-03 14:03:42 浏览: 104
audio-buffer-stream:从输入AudioBuffers(Web Audio API)获取PCM流。 可用于实现流式音频记录器
BufferedInputStream是Java IO库中的一个类,用于在读取数据时提高读取效率。它通过在内存中创建一个缓冲区来存储数据,当程序需要读取数据时,先从缓冲区中读取数据,如果缓冲区中没有数据了,再从输入流中读取数据并存入缓冲区中。
以下是BufferedInputStream的使用示例:
```java
import java.io.*;
public class BufferedInputStreamExample {
public static void main(String[] args) {
try {
// 创建文件输入流
FileInputStream fileInputStream = new FileInputStream("example.txt");
// 创建BufferedInputStream对象
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
// 读取数据
int data = bufferedInputStream.read();
while (data != -1) {
System.out.print((char) data);
data = bufferedInputStream.read();
}
// 关闭流
bufferedInputStream.close();
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,首先创建了一个FileInputStream对象,然后通过它创建了一个BufferedInputStream对象。接着使用BufferedInputStream对象读取文件中的数据,并将数据输出到控制台。最后关闭流。
阅读全文