fileinputstream 读取流
时间: 2023-07-18 16:16:12 浏览: 144
FileInputStream 是 Java 中用来读取文件的类,它继承了 InputStream 类,可以用来读取各种类型的文件,包括文本文件和二进制文件。下面是使用 FileInputStream 读取文件的基本流程:
1. 创建一个 FileInputStream 对象,指定要读取的文件路径。
2. 创建一个字节数组,用来存放读取到的数据。
3. 调用 FileInputStream 的 read() 方法读取数据,该方法返回读取到的字节数,如果返回 -1,表示文件已经读取完毕。
4. 将读取到的数据存放到字节数组中。
5. 关闭 FileInputStream 对象。
下面是一个简单的示例代码:
```java
import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("test.txt");
byte[] buffer = new byte[1024];
int len = fis.read(buffer);
while (len != -1) {
System.out.write(buffer, 0, len);
len = fis.read(buffer);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该示例代码使用 FileInputStream 读取 test.txt 文件,并将读取到的内容输出到控制台。在实际使用中,需要根据具体情况进行适当的修改。
阅读全文