Java 使用文件描述符创建文件读取器的目的是什么?

Java 使用文件描述符创建文件读取器的目的是什么?,java,io,filereader,Java,Io,Filereader,官员说: 你知道下面的构造函数有什么实际用途吗? 文件阅读器 public FileReader(FileDescriptor fd) Creates a new FileReader, given the FileDescriptor to read from. Parameters: fd - the FileDescriptor to read from 提前感谢。有两种用途: 访问标准流,例如 FileWriter fw=new FileWriter(FileDescrip

官员说:

你知道下面的构造函数有什么实际用途吗? 文件阅读器

public FileReader(FileDescriptor fd)

Creates a new FileReader, given the FileDescriptor to read from.

Parameters:
    fd - the FileDescriptor to read from
提前感谢。

有两种用途:

  • 访问标准流,例如

    FileWriter fw=new FileWriter(FileDescriptor.out);`
    
  • 访问现有流的同一文件,例如

    FileInputStream is= … ;
    FileReader r=new FileReader(is.getFD());
    
    即使在同时读取和写入文件流的情况下也可以这样做。您还可以为现有的
    RandomAccessFile
    创建流或读写器。不幸的是,
    FileReader
    FileWriter
    缺少其他类所拥有的
    getFD()
    方法


  • 那么我可以用FileDescriptor做什么呢?