📅  最后修改于: 2023-12-03 15:01:29.799000             🧑  作者: Mango
Java FileInputStream
类是Java IO库中的一个输入流类,用于从文件中读取字节数据。它继承自InputStream
类,并提供了一组方法用于操作文件。
FileInputStream
对象,需要传入文件路径作为参数。String filePath = "path/to/file.txt";
FileInputStream fis = new FileInputStream(filePath);
int data = fis.read(); // 读取文件中的一个字节数据
while (data != -1) { // 判断是否读取到文件末尾
// 处理读取到的字节数据
System.out.print((char)data); // 转换为字符输出
data = fis.read(); // 读取文件中的下一个字节数据
}
fis.close();
以下示例演示了如何使用FileInputStream
类读取文件内容并打印。
import java.io.FileInputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String filePath = "path/to/file.txt";
try (FileInputStream fis = new FileInputStream(filePath)) {
int data = fis.read();
while (data != -1) {
System.out.print((char)data);
data = fis.read();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
FileInputStream
对象时,需要确保文件路径是正确的,并且有足够的权限读取文件。while
循环结合read
方法,并判断返回值是否为-1,以避免读取到文件末尾。FileInputStream
以释放资源。