位置:首頁 > Java技術 > Java.io包 > Java.io.FileInputStream類

Java.io.FileInputStream類

Java.io.FileInputStream 類從文件係統中的一個文件中獲取輸入字節。那些文件依賴於主機環境。以下是關於文件輸入流的要點:

  • 這個類是指對原始字節諸如圖像數據讀出流。

  • 對於字符讀取流,使用FileReader。

類的聲明

以下是java.io.FileInputStream類的聲明:

public class FileInputStream
   extends InputStream

類構造方法

S.N. 構造函數 & 描述
1 FileInputStream(File file) 
這通過打開一個到實際文件,命名在文件係統中的File對象文件的文件的連接創建一個FileInputStream。
2 FileInputStream(FileDescriptor fdObj) 
這通過使用文件描述符fdObj,它代表在文件係統中某個實際文件的現有連接創建一個FileInputStream。
3 FileInputStream(String name) 
這將創建一個FileInputStream通過打開一個到實際文件的連接,通過路徑名名在文件係統命名的文件。

類方法

S.N. 方法 & 描述
1 int available() 
此方法從輸入流中通過一個方法的下一次調用阻塞該輸入流返回可以讀取(或跳過)的剩餘字節數的估計值。
2 void close() 
此方法關閉此文件輸入流並釋放與該流關聯的所有係統資源。
3 protected void finalize() 
此方法可確保此文件輸入流的close方法被調用當它冇有更多的參考引用。
4 FileChannel getChannel() 
此方法返回與此文件輸入流關聯的唯一文件通道對象。
5 FileDescriptor getFD() 
此方法返回FileDescriptor對象,表示連接到正在使用此文件輸入流文件係統的實際文件。
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

  •