Java Java.io.FileInputStream 类

  • 介绍

    Java.io.FileInputStream类从文件系统中的文件获取输入字节。可用的文件取决于主机环境。以下是有关FileInputStream的要点-
    • 此类用于读取原始字节流,例如图像数据。
    • 要读取字符流,请使用FileReader
  • 类声明

    以下是Java.io.FileInputStream类的声明-
     public class FileInputStream extends InputStream
  • 类的构造函数

    序号 构造函数与说明
    1
    FileInputStream(File file)
    通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的File对象文件命名。
    2
    FileInputStream(FileDescriptor fdObj)
    这将通过使用文件描述符fdObj创建FileInputStream,该文件描述符fdObj表示与文件系统中实际文件的现有连接。
    3
    FileInputStream(String name)
    通过打开与实际文件的连接来创建FileInputStream,该文件由文件系统中的路径名命名。
  • 类方法

    序号 方法与说明
    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