fileinputstream 读取流
时间: 2023-07-18 20:16:12 浏览: 79
文件流的读取与写入
Java中的FileInputStream类是用于从文件中读取数据的类。以下是使用FileInputStream类读取流的步骤:
1. 创建一个FileInputStream对象,将要读取的文件的路径作为参数传递给它。
```java
FileInputStream fis = new FileInputStream("path/to/file");
```
2. 创建一个byte数组,用于存储从文件中读取的数据。
```java
byte[] buffer = new byte[1024];
```
3. 使用read()方法从文件中读取数据。read()方法返回一个int类型的值,表示实际读取的字节数。
```java
int bytesRead = fis.read(buffer);
```
4. 使用while循环,读取文件中的所有数据。
```java
while (bytesRead != -1) {
// 处理读取到的数据
// ...
bytesRead = fis.read(buffer);
}
```
5. 关闭FileInputStream对象。
```java
fis.close();
```
注意事项:
- FileInputStream类的read()方法是阻塞的,它将一直等待直到有数据可读。
- 在使用FileInputStream类读取文件时,需要处理IOException异常。
阅读全文