FileInputStream
时间: 2023-10-22 17:28:34 浏览: 81
FileInputStream 是 Java 中用于从文件中读取字节的类。它继承自 InputStream 类,提供了许多用于读取文件的方法。
使用 FileInputStream 可以按字节逐个读取文件内容。你可以通过创建一个 FileInputStream 对象,并将要读取的文件作为参数传递给它的构造函数来实现。
以下是一个使用 FileInputStream 读取文件内容的示例代码:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
FileInputStream fis = null;
try {
// 创建一个 FileInputStream 对象
fis = new FileInputStream("example.txt");
int data;
// 使用 read() 方法读取文件内容,直到达到文件末尾返回 -1
while ((data = fis.read()) != -1) {
// 处理读取到的字节数据
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭 FileInputStream 对象
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
上述代码中,将 "example.txt" 文件中的内容按字节读取并打印出来。在最后,通过调用 close() 方法关闭 FileInputStream 对象,释放系统资源。
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文