FileInputStream是Java中用于读取文件的输入流。它继承自InputStream类,并提供了一系列用于读取文件的方法。
使用FileInputStream时,首先需要创建一个FileInputStream对象,并指定要读取的文件路径作为参数。然后,可以使用该对象调用以下常用方法:
以下是使用FileInputStream读取文件的示例代码:
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
FileInputStream fis = null;
try {
fis = new FileInputStream("path/to/file.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char)data);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
在上述示例中,我们创建了一个FileInputStream对象fis,并指定要读取的文件路径。然后,使用fis.read()方法读取文件中的字节数据,并使用System.out.print()方法将其打印出来。最后,我们在finally块中关闭输入流,确保资源的正确释放。