Java.io - FileInputStream
介绍 (Introduction)
Java.io.FileInputStream类从文件系统中的文件获取输入字节。 可用的文件取决于主机环境。 以下是关于FileInputStream的重点 -
此类用于读取原始字节流,例如图像数据。
要读取字符流,请使用FileReader 。
类声明
以下是Java.io.FileInputStream类的声明 -
public class FileInputStream
extends InputStream
类构造函数
Sr.No. | 构造函数和描述 |
---|---|
1 | FileInputStream(File file) 这将通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的File对象file命名。 |
2 | FileInputStream(FileDescriptor fdObj) 这将通过使用文件描述符fdObj创建FileInputStream,该文件描述符表示与文件系统中的实际文件的现有连接。 |
3 | FileInputStream(String name) 这将通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的路径名称name 。 |
类方法
Sr.No. | 方法和描述 |
---|---|
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输入流的b.length个字节的数据读入字节数组。 |
8 | int read(byte [] b,int off,int len) 此方法将此输入流中最多len个字节的数据读入一个字节数组。 |
9 | long skip(long n) 此方法跳过并从输入流中丢弃n个字节的数据。 |
方法继承
该类继承以下类中的方法 -
- Java.io.InputStream
- Java.io.Object