那位大侠给指点一下:FileDescriptor.in是什么意思?为什么用它来创建流?
FileInputStream stdin = (FileInputStream) new FileInputStream(FileDescriptor.in);

解决方案 »

  1.   

    public static final FileDescriptor in
    A handle to the standard input stream. Usually, this file descriptor is not used directly, but rather via the input stream known as System.in. 
    static FileDescriptor in 
              标准输入流的句柄。 
    in
    public static final FileDescriptor in标准输入流的句柄。通常,此文件描述符不是直接使用的,而是通过称为 System.in 的输入流使用的。
      

  2.   

    public final class FileDescriptorextends Object文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄,该结构表示开放文件、开放套接字或者字节的另一个源或接收者。文件描述符的主要实际用途是创建一个包含该结构的 
      

  3.   

    FileInputStream(FileDescriptor fdObj) 
              Creates a FileInputStream by using the file descriptor fdObj, which represents an existing connection to an actual file in the file system.
      

  4.   

    按你这么说,
    语句:FileInputStream stdin = (FileInputStream) new FileInputStream(FileDescriptor.in);     
    和语句:FileInputStream stdin = (FileInputStream) new FileInputStream(System.in);
    是不是等价的?FileDescriptor.in值是字符串吗?