Java 简明教程
Java.io.FileInputStream Class
Introduction
Java.io.FileInputStream 类从文件系统中的文件获取输入字节。可用文件取决于主机环境。以下是 FileInputStream 的重要要点:
-
此类用于读取原始字节流,例如图像数据。
-
要读取字符流,请使用 FileReader。
Class declaration
以下是 Java.io.FileInputStream 类的声明:
public class FileInputStream
extends InputStream
Class constructors
Sr.No. |
Constructor & Description |
1 |
FileInputStream(File file) 这通过打开到实际文件的连接(由文件系统中的 File 对象 file 命名的文件)创建一个 FileInputStream。 |
2 |
FileInputStream(FileDescriptor fdObj) 这通过使用文件描述符 fdObj 创建一个 FileInputStream,该描述符表示到文件系统中实际文件的一个现有连接。 |
3 |
FileInputStream(String name) 这通过打开到实际文件的连接(由文件系统中的路径名称 name 命名的文件)创建一个 FileInputStream。 |
Class methods
Sr.No. |
Method & Description |
1 |
int available() 此方法返回一个估计值,表示可以从此输入流读取(或跳过)而不会阻止下一次调用此输入流的方法的剩余字节数。 |
2 |
void close() 此方法关闭此文件输入流并释放与该流相关联的任何系统资源。 |
3 |
protected void finalize() 此方法确保在不再引用此文件输入流时将调用它的 close 方法。 |
4 |
FileChannel getChannel() 此方法返回与此文件输入流关联的唯一 FileChannel 对象。 |
5 |
FileDescriptor getFD() 此方法返回 FileDescriptor 对象,该对象表示此 FileInputStream 使用的文件系统中到实际文件的连接。 |
6 |
int read() 此方法从此输入流读取一个字节的数据。 |
7 |
int read(byte[] b) 此方法从该输入流读取最多 b.length 个字节的数据到一个字节数组中。 |
8 |
int read(byte[] b, int off, int len) 此方法从该输入流读取最多 len 个字节的数据到一个字节数组中。 |
9 |
long skip(long n) 此方法从输入流中跳过并丢弃 n 个字节的数据。 |