FileInputStream
时间: 2023-10-22 21:10:24 浏览: 79
FileInputStream是Java IO API中的一个类,用于从文件中读取字节数据。它继承自InputStream类,提供了一些特定于文件的方法,如getFileDescriptor()和getChannel()等。使用FileInputStream可以读取任何类型的文件(文本、图像、音频等)。
FileInputStream的使用步骤如下:
1. 创建一个FileInputStream对象,并指定要读取的文件路径。
2. 创建一个byte数组,用于存储读取的字节数据。
3. 调用read(byte[])方法从文件中读取数据,并将结果存储在byte数组中。
4. 处理读取到的数据。
5. 关闭FileInputStream对象,释放资源。
下面是一个简单的示例代码:
```java
FileInputStream fis = new FileInputStream("path/to/file");
byte[] buffer = new byte[1024];
int bytesRead = fis.read(buffer);
while (bytesRead != -1) {
// 处理读取到的数据
// ...
bytesRead = fis.read(buffer);
}
fis.close();
```
在上面的代码中,我们创建了一个FileInputStream对象,并指定要读取的文件路径。然后,我们创建了一个byte数组,用于存储读取的字节数据。接着,我们调用read(byte[])方法从文件中读取数据,并将结果存储在byte数组中。最后,我们处理读取到的数据,并关闭FileInputStream对象,释放资源。
阅读全文