JavaTM 2 Platform
Standard Ed. 5.0

类 java.io.FileDescriptor
的使用

使用 FileDescriptor 的软件包
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.net 为实现网络应用程序提供类。 
 

java.ioFileDescriptor 的使用
 

声明为 FileDescriptorjava.io 中的字段
static FileDescriptor FileDescriptor.err
          标准错误流的句柄。
static FileDescriptor FileDescriptor.in
          标准输入流的句柄。
static FileDescriptor FileDescriptor.out
          标准输出流的句柄。
 

返回 FileDescriptorjava.io 中的方法
 FileDescriptor FileInputStream.getFD()
          返回表示到文件系统中实际文件的连接的 FileDescriptor 对象,该文件系统正被此 FileInputStream 使用。
 FileDescriptor FileOutputStream.getFD()
          返回与此流有关的文件描述符。
 FileDescriptor RandomAccessFile.getFD()
          返回与此流关联的不透明文件描述符对象。
 

参数类型为 FileDescriptorjava.io 中的构造方法
FileInputStream(FileDescriptor fdObj)
          通过使用文件描述符 fdObj 创建一个 FileInputStream,该文件描述符表示到文件系统中某个实际文件的现有连接。
FileOutputStream(FileDescriptor fdObj)
          创建一个向指定文件描述符处写入数据的输出文件流,该文件描述符表示一个到文件系统中的某个实际文件的现有连接。
FileReader(FileDescriptor fd)
          在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader
FileWriter(FileDescriptor fd)
          构造与某个文件描述符相关联的 FileWriter 对象。
 

java.langFileDescriptor 的使用
 

参数类型为 FileDescriptorjava.lang 中的方法
 void SecurityManager.checkRead(FileDescriptor fd)
          如果不允许调用线程从指定的文件描述符进行读取,则抛出 SecurityException
 void SecurityManager.checkWrite(FileDescriptor fd)
          如果不允许调用线程写入指定的文件描述符,则抛出 SecurityException
 

java.netFileDescriptor 的使用
 

声明为 FileDescriptorjava.net 中的字段
protected  FileDescriptor SocketImpl.fd
          此套接字的文件描述符对象。
protected  FileDescriptor DatagramSocketImpl.fd
          文件描述符对象。
 

返回 FileDescriptorjava.net 中的方法
protected  FileDescriptor SocketImpl.getFileDescriptor()
          返回此套接字的 fd 字段的值。
protected  FileDescriptor DatagramSocketImpl.getFileDescriptor()
          获取数据报套接字文件描述符。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策