FileInputStream 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| FileInputStream(File) |
透過開啟與實際檔案的連線來建立 , |
| FileInputStream(FileDescriptor) |
透過使用檔案描述符建立 , |
| FileInputStream(String) |
透過開啟與實際檔案的連線來建立 , |
| 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
參數
- transfer
- JniHandleOwnership
JniHandleOwnershipA 指示如何處理javaReference
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。