Java.io.FileInputStream


介绍

所述java.io.FileInputStream中类从文件系统中的文件获得输入字节。可用的文件取决于主机环境。以下是关于FileInputStream的重点

  • 该类用于读取原始字节流,例如图像数据。

  • 要读取字符流,请使用FileReader。

类声明

以下是Java.io.FileInputStream类的声明

public class FileInputStream
   extends InputStream

类构造函数

Sr.No. 构造函数和描述
1

FileInputStream(File file)

这将通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的File对象文件命名

2

FileInputStream(FileDescriptor fdObj)

这将通过使用文件描述符fdObj创建FileInputStream,该文件描述符表示与文件系统中的实际文件的现有连接。

3

FileInputStream(String name)

这将通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的路径名称命名

类方法

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个字节的数据到一个字节数组。

8 int read(byte [] b,int off,int len)

此方法从此输入流中读取最多len个字节的数据到一个字节数组。

9 long skip(long n)

此方法跳过并从输入流中丢弃n个字节的数据。

方法继承

该类继承以下类中的方法

  • java.io.InputStream
  • Java.io.Object