語言

FileInputStream 建構函式

定義

多載

名稱 Description
FileInputStream(File)

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

FileInputStream(FileDescriptor)

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

FileInputStream(String)

透過開啟與實際檔案的連線來建立 , FileInputStream 該檔案以檔案系統中的路徑名稱 name 命名。

FileInputStream(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

FileInputStream(File)

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

[Android.Runtime.Register(".ctor", "(Ljava/io/File;)V", "")]
public FileInputStream(Java.IO.File? file);
[<Android.Runtime.Register(".ctor", "(Ljava/io/File;)V", "")>]
new Java.IO.FileInputStream : Java.IO.File -> Java.IO.FileInputStream

參數

file
File

要開啟閱讀的檔案。

屬性

例外狀況

如果 file 不存在。

備註

透過開啟與實際檔案的連線來建立 , FileInputStream 該檔案由 File 檔案系統中的物件 file 命名。 會建立一個新 FileDescriptor 物件來表示這個檔案連線。

首先,若存在安全管理器,其 checkRead 方法會以參數所代表 file 的路徑作為參數來呼叫。

若命名檔案不存在、為目錄而非一般檔案,或因其他原因無法開啟讀取,則拋出 a FileNotFoundException 。

Java 文件 java.io.FileInputStream.FileInputStream(java.io.File)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

FileInputStream(FileDescriptor)

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

[Android.Runtime.Register(".ctor", "(Ljava/io/FileDescriptor;)V", "")]
public FileInputStream(Java.IO.FileDescriptor? fdObj);
[<Android.Runtime.Register(".ctor", "(Ljava/io/FileDescriptor;)V", "")>]
new Java.IO.FileInputStream : Java.IO.FileDescriptor -> Java.IO.FileInputStream

參數

fdObj
FileDescriptor

檔案描述符將被開啟以供讀取。

屬性

例外狀況

若 fd 是 null。

備註

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

如果有安全管理器,會呼叫其 checkRead 方法,並以檔案描述符 fdObj 作為參數,以判斷是否可以讀取該檔案描述符。 如果檔案描述符被拒絕讀取存取,則會拋出 a SecurityException 。

若 fdObj 為零,則拋出 a NullPointerException 。

若 fdObj 為 , java.io.FileDescriptor#valid() invalid此構造子不會拋出例外。 然而,如果在結果串流上呼叫這些方法來嘗試對串流進行 I/O,則會拋出 an IOException 。

Android 專屬警告: #close() 方法無法關閉所提供的, fdObj 因為這個物件不擁有檔案描述符,但呼叫者擁有。 來電者可以打電話 android.system.Os#close(FileDescriptor) 關閉 FD。

Java 文件 java.io.FileInputStream.FileInputStream(java.io.FileDescriptor)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

FileInputStream(String)

透過開啟與實際檔案的連線來建立 , FileInputStream 該檔案以檔案系統中的路徑名稱 name 命名。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public FileInputStream(string? name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.IO.FileInputStream : string -> Java.IO.FileInputStream

參數

name
String

系統相關的檔案名稱。

屬性

例外狀況

備註

透過開啟與實際檔案的連線來建立 , FileInputStream 該檔案以檔案系統中的路徑名稱 name 命名。 會建立一個新 FileDescriptor 物件來表示這個檔案連線。

首先,如果存在安全管理器,其 checkRead 方法會以 name 參數作為參數來呼叫。

若命名檔案不存在、為目錄而非一般檔案,或因其他原因無法開啟讀取,則拋出 a FileNotFoundException 。

Java 文件 java.io.FileInputStream.FileInputStream(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

FileInputStream(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

protected FileInputStream(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.FileInputStream : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.FileInputStream

參數

javaReference
IntPtr

nativeint

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

transfer
JniHandleOwnership

JniHandleOwnershipA 指示如何處理javaReference

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於