FileInputStream 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| FileInputStream(File) |
通过打开与实际文件(由文件系统中的对象 |
| FileInputStream(FileDescriptor) |
使用文件描述符创建一个 |
| FileInputStream(String) |
通过打开与实际文件的连接创建一个 |
| FileInputStream(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
FileInputStream(File)
通过打开与实际文件(由文件系统中的对象file命名File的文件)的连接来创建一个FileInputStream。
[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 不存在,则为
注解
通过打开与实际文件(由文件系统中的对象file命名File的文件)的连接来创建一个FileInputStream。 创建一个新 FileDescriptor 对象来表示此文件连接。
首先,如果有安全管理器,则使用参数表示file的路径作为其参数调用其checkRead方法。
如果命名文件不存在,是目录而不是常规文件,或者出于某种其他原因无法打开进行读取,则会引发一个 FileNotFoundException 。
Java文档java.io.FileInputStream.FileInputStream(java.io.File)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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
要打开以供读取的文件描述符。
- 属性
例外
如果为 .,则为fdnull
注解
使用文件描述符创建一个 FileInputStream ,该描述符 fdObj表示与文件系统中实际文件的现有连接。
如果有安全管理器,则会 checkRead 使用文件描述符 fdObj 作为参数调用其方法,以查看是否可以读取文件描述符。 如果拒绝对文件描述符的读取访问,则会引发该 SecurityException 描述符。
如果 fdObj 为 null,则会引发 a NullPointerException 。
如果为 java.io.FileDescriptor#valid() invalid,此构造函数不会引发异常fdObj。 但是,如果在生成的流上调用方法以尝试流上的 I/O,则会引发一个 IOException 。
特定于 Android 的警告: #close() 方法不会关闭 fdObj 提供的,因为此对象不拥有文件描述符,但调用方会这样做。 调用方可以调用 android.system.Os#close(FileDescriptor) 以关闭 fd。
Java文档java.io.FileInputStream.FileInputStream(java.io.FileDescriptor)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 对象来表示此文件连接。
首先,如果有安全管理器,则会使用参数作为其参数调用name其checkRead方法。
如果命名文件不存在,是目录而不是常规文件,或者出于某种其他原因无法打开进行读取,则会引发一个 FileNotFoundException 。
Java文档java.io.FileInputStream.FileInputStream(java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
FileInputStream(IntPtr, JniHandleOwnership)
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。
protected FileInputStream(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.FileInputStream : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.FileInputStream
参数
- transfer
- JniHandleOwnership
指示 JniHandleOwnership如何处理 javaReference
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。