BufferedInputStream的用法
时间: 2023-05-28 07:05:12 浏览: 52
BufferedInputStream是Java I/O API中的一个类,用于读取字节流并缓存读取的数据。
使用步骤:
1.创建一个FileInputStream对象,用于读取文件。
2.将FileInputStream对象传递给BufferedInputStream的构造函数中,创建一个BufferedInputStream对象。
3.使用BufferedInputStream对象的read()方法读取数据。
4.关闭InputStream对象。
示例代码:
```java
import java.io.*;
public class BufferedInputStreamExample {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("test.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
int data = bis.read();
while(data != -1) {
System.out.print((char) data);
data = bis.read();
}
bis.close();
}
}
```
在这个例子中,我们首先创建了一个FileInputStream对象来读取test.txt文件。然后,我们创建了一个BufferedInputStream对象,并将FileInputStream对象传递给它。接下来,我们使用BufferedInputStream对象的read()方法读取数据,并将它们显示在控制台上。最后,我们关闭了InputStream对象。