Clasa FileDescriptor

Face parte din pachetul java.io. Instanțele clasei FileDescriptor servesc ca manipulatori ai unor fișiere sau socluri deja deschise. Principala utilizare este la crearea unor fluxuri din clasele FileInputStream sau FileOutputStream, conectate la fișiere deja deschise.

Câmpuri

public static final FileDescriptor in - descriptorul fișierului de intrare standard a sistemului, System.in.

public static final FileDescriptor out - descriptorul fișierului de ieșire standard a sistemului, System.out

public static final FileDescriptor err - descriptorul fișierului de ieșire pentru erori a sistemului, System.err

Constructori

public FileDescriptor() - creează o instanță a clasei Filedescriptor, care nu este validă (nu indică nici un fișier)

Observație: pentru a obține un descriptor de fișier valid se folosește metoda
    public final FileDescriptor getFD()throws IOException - existentă în clasele FileInputStream și FileOutputStream. Această metodă întoarce descriptorul fișierului respectiv.

Metode

public boolean valid() - indică dacă acest descriptor de fișier este valid (se referă la un fișier sau soclu deschis).

public void sync() throws SyncFailedException - forțează sincroniăarea zonelor tampon ale sistemului pentru dispozitivul corespunzător.