Name

FileDescriptor

Synopsis

This class is a platform-independent representation of a low-level handle to an open file or socket. The static in , out, and err variables are FileDescriptor objects that represent the standard input, output, and error streams, respectively. There is no public constructor method to create a FileDescriptor object. You can obtain one with the getFD( ) method of FileInputStream, FileOutputStream, or RandomAccessFile.

public final class FileDescriptor {
// Public Constructors
     public FileDescriptor( );  
// Public Constants
     public static final FileDescriptor err;  
     public static final FileDescriptor in;  
     public static final FileDescriptor out;  
// Public Instance Methods
                  1.1  public void sync( ) throws SyncFailedException;                  native
     public boolean valid( );  
}

Passed To

FileInputStream.FileInputStream( ), FileOutputStream.FileOutputStream( ), FileReader.FileReader( ), FileWriter.FileWriter( ), SecurityManager.{checkRead( ), checkWrite( )}

Returned By

FileInputStream.getFD( ), FileOutputStream.getFD( ), RandomAccessFile.getFD( ), java.net.DatagramSocketImpl.getFileDescriptor( ), java.net.SocketImpl.getFileDescriptor( )

Type Of

java.net.DatagramSocketImpl.fd, java.net.SocketImpl.fd

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.