定義
java.lang.Object
--- java.io.InputStream
------ java.io.FileInputStream
實現的接口
Closeable
說明
FileInputStream 用於讀取諸如圖像數據之類的原始
位元組流。要讀取
字元流,請考慮使用 FileReader。
FileInputStream 包含其他一些輸入流,它將這些流用作其基本數據源,它可以直接傳輸數據或提供一些額外的功能。
FileInputStream 類本身只是簡單地重寫那些將所有請求傳遞給所包含輸入流的 InputStream 的所有方法。
FileInputStream 的子類可進一步重寫這些方法中的一些方法,並且還可以提供一些額外的方法和欄位。
常用方法
int available()
返回下一次對此輸入流調用的方法可以不受阻塞地從此輸入流讀取(或跳過)的估計剩餘位元組數。
void close()
關閉此檔案輸入流並釋放與此流有關的所有系統資源。
protected void finalize()
確保在不再引用檔案輸入流時調用其 close 方法。
FileChannel getChannel()
返回與此檔案輸入流有關的唯一 FileChannel 對象。
FileDescriptor getFD()
返回表示到檔案系統中實際檔案的連線的 FileDescriptor 對象,該檔案系統正被此 FileInputStream 使用。
int read()
int read(byte[] b)
從此輸入流中將最多 b.length 個位元組的數據讀入一個 byte
數組中。
int read(byte[] b, int off, int len)
從此輸入流中將最多 len 個位元組的數據讀入一個 byte 數組中。
long skip(long n)
從輸入流中跳過並丟棄 n 個位元組的數據。