Jelenlegi hely

20.4. További osztályok és interfészek

Az előzőekben bemutatott osztályokon és interfészeken kívül a java.io csomag többek között a következő osztályokat és interfészeket tartalmazza:

File

Egy fájlt képvisel a natív fájlrendszerben. Létrehozhatunk a File objektumot egy állományhoz a natív fájlrendszerben, és adatokat kérdezhetünk le az állományról. Például a teljes elérési útját.

FileDescriptor

Egy fájlkezelőt valósít meg nyitott állományok és portok esetén. Nem sokszor használt.

StreamTokenizer

Adatfolyam tartalmát tördeli részekre (tokenekre). A tokenek a legkisebb egységek (szavak, szimbólumok), melyeket a szövegfelismerő algoritmusok képesek felismerni. A StreamTokenizer objektumok bármely szöveges fájl elemzésére használhatók. Például használható a forrásállományoktól a változónevek, operátorok, illetve HTML fájlokból HTML tagok kigyűjtésére. (A StringTokenizer-hez hasonló feladatot lát el.)

FilenameFilter

A File osztály list metódusa használja, hogy mely állományok vannak egy listázandó könyvtárban. A FilenameFilter használható az egyszerű kifejezés stílusú állomány kereső minták implementálására, mint például *.doc, vagy akár sokkal bonyolultabb szűrésekre is.

Találhatóak még egyéb input osztályok a java.util.zip csomagban:

CheckedInputStream és CheckedOutputStream

Egy ki- és bementi adatfolyam pár, mely egy ellenőrző összeget számít az adatok írásakor és olvasásakor.

DeflaterOutputStream és InflaterInputStream

Betömöríti és kitömöríti az adatokat íráskor és olvasáskor.

GZIPInputStream és GZIPOutputStream

GZIP formában tömörített adatokat ír és olvas.

ZipInputStream és ZipOutputStream

ZIP formában tömörített adatokat ír és olvas.