BufferedInputStream使用
时间: 2023-10-25 13:18:44 浏览: 71
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe
BufferedInputStream是Java IO包中的一个类,它是一个缓冲输入流,可以提高读取文件的效率。
使用BufferedInputStream需要先创建一个FileInputStream对象,然后将其作为参数传递给BufferedInputStream构造函数,示例代码如下:
```java
FileInputStream fis = new FileInputStream("file.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
```
使用BufferedInputStream,可以使用read()方法读取一个字节或者使用read(byte[] b, int off, int len)方法读取一定长度的字节数据。示例代码如下:
```java
int data = bis.read(); // 读取一个字节
byte[] buffer = new byte[1024];
int bytesRead = bis.read(buffer, 0, 1024); // 读取1024个字节数据
```
使用完BufferedInputStream之后,需要关闭流对象,示例代码如下:
```java
bis.close();
fis.close();
```
注意:在关闭流对象之前,需要先关闭BufferedInputStream对象,再关闭FileInputStream对象。
阅读全文