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.