Java.io.FileInputStream 類



簡介

Java.io.FileInputStream 類從檔案系統中的檔案中獲取輸入位元組。哪些檔案可用取決於主機環境。以下是關於 FileInputStream 的重要要點:

  • 此類用於讀取原始位元組流,例如影像資料。

  • 要讀取字元流,請使用 FileReader

類宣告

以下是 Java.io.FileInputStream 類的宣告:

public class FileInputStream
   extends InputStream

類建構函式

序號 建構函式及描述
1

FileInputStream(File file)

透過開啟與實際檔案的連線來建立一個 FileInputStream,該檔案由檔案系統中的 File 物件 file 指定。

2

FileInputStream(FileDescriptor fdObj)

透過使用檔案描述符 fdObj 建立一個 FileInputStream,該描述符表示與檔案系統中實際檔案的現有連線。

3

FileInputStream(String name)

透過開啟與實際檔案的連線來建立一個 FileInputStream,該檔案由檔案系統中的路徑名 name 指定。

類方法

序號 方法及描述
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
廣告