Java munka fájlok - írás, olvasás, törlés

Java számos eszközök dolgozó fájlokat, mivel azok szolgálnak adattárház sok program. Nagyon gyakran elérheti a fájl szükséges a Java Android. Minden osztályban dolgozó fájlt, ami a java.io csomagot, ami szintén tárolt val dolgozó osztályokat bemenő és kimenő. Szigorúan véve, a Java munka fájlokat fordul elő, elsősorban az byte és karakter bemenő és kimenő. A kivétel ebben az esetben az állományt. Belőle, és kezdődik.







Class fájl Java - Munka Files

File osztály közvetlen kölcsönhatásban fájlokat és a fájlrendszer. Egy ilyen eset történt osztály elsősorban elérheti a tulajdonságokat a fájl, és keresse a hierarchia könyvtárnak. Nem módszerekkel határozhatjuk meg kivonása és adatok tárolására egy fájlt, de ez az osztály, akkor kap egy csomó információt a fájl dátumát, időpontját, a hozzáférési jogosultságok és a könyvtár elérési. Tény, hogy a File osztály objektum az értelmezése egy fájl vagy könyvtár a Java.

Egy példányának létrehozásához a Fájl, használva annak egyik konstruktőrök: Fájl (karakterlánc A mappa elérési, String filename).

Vegyük az alapvető technikákat ennek az osztálynak, amely lehetővé teszi, hogy információt szerezzenek a fájl vagy könyvtár:

  • getName () - visszaadja a fájl nevét;
  • létezik () - visszaadja a logikai igaz, ha a fájl létezik, vagy hamis ellenkező esetben;
  • ISFILE () - meghatározza, hogy az objektum olyan fájlra, visszatérő a megfelelő logikai értéket;
  • isDirectory () - igaz értékkel tér vissza, ha ez egy mappában;
  • canWrite () - igaz értékkel tér vissza, ha a fájl írható;
  • canRead () - igaz értékkel tér vissza, ha a fájl olvasható;
  • setReadOnly () - fájlaktuaiizáiási csak olvasható;
  • length () - visszaadja a fájl méretét byte;
  • renameTo (Fájl új neve) - átnevezi az aktuális fájl összhangban van az érveket. True értékkel tér vissza, ha a művelet sikeres;
  • delete () - törli a fájlt vagy mappát (ha üres), ami jelzi a hívó;
  • list () - letöltéskor a tárgy nevét a könyvtárban tárolt, mint egy sor tömb (csak a könyvtárakat).

Így használatával a File osztály biztosított Java munka fájlokat és mappákat.

Munka fájlokat osztályok FileInputStream és FileOutputStream

Korábban már említettük, hogy végzett főként olyan belépő és kilépő Java munka fájlokat. Byte stream a fájlok formájában mutatják be az osztályok FileInputStream és FileOutputStream. Ezek az osztályok az örökösök a bázis elvont osztályok InputStream és OutputStream rendre, így a metódusokat ezekben az osztályokban állnak rendelkezésre dolgozó fájlokat.







Tekintsük először a FileInputStream. Készletekben osztály az alábbiakban mutatjuk be:

Java munka fájlok - írás, olvasás, törlés

Az első kivitelező veszi fel érvként a fájl elérési útját a húr, és a második - formájában tárgy reprezentáció. Bár az első kivitelező használják gyakrabban a második esetben lehetőség van arra, hogy tanulmányozza a tulajdonságokat a fájl elérhető a Fájl osztály módszerek. Amikor létrehoz egy példánya a FileInputStream megnyit egy bemeneti folyam számára a fájl olvasása.

Osztály FileOutputStream konstruktőrök az alábbiakban mutatjuk be:

Java munka fájlok - írás, olvasás, törlés

A helyzet hasonló a FileInputStream, de ez is megteszi a logikai érték „append”, amely, ha igaz, azt jelzi, hogy az adatok írása a cél fájl lesz fűzve a meglévő, és ha hamis - megy teljes felülírni, azaz a régi adatok nem lesznek mentve.

Nézzünk egy példát használva ezek az osztályok:

Java munka fájlok - írás, olvasás, törlés

Osztályok FileReader és FileWriter

Ha biztosan tudja, hogy amikor dolgozik fájlokat, akkor kell foglalkozni a szöveget, akkor van értelme, hogy egy karakter helyett byte stream. Ezek az áramlások kerülnek bemutatásra osztályok FileReader és FileWriter a Java. Fájlok ezekkel megtörténik körülbelül ugyanaz, mint az előző esetben. Ezek az osztályok leszármazottai olvasó és író volt, ami meghatározza az alapvető módszerek az adatbevitel és a kimenet.

A tervezők osztályok FileReader és FileWriter alábbiakban mutatjuk be:

Java munka fájlok - írás, olvasás, törlés

Elfogadom, különbségek szemantika képest byte stream gyakorlatilag nincs. A lényeg az, hogy ezek az osztályok kifejezetten dolgozni karakterek Unicode, nem tudja byte stream. Ez az út Java szerveződik munka fájlokat. Példa az adatok osztályok az alábbiakban:

Java munka fájlok - írás, olvasás, törlés

Mint látható, a különbség nem figyelhető meg. Meg kell jegyezni, hogy bár az áramlás jellegét, olvassa eljárás visszatér, és az írási metódus egy egész számot. Bár az írási módszer aláírásával magában fogadó int típusú érvelés rögzítik a patak, csak az alsó 16 bitet, szimbólumok képviselt Java tehát a bitek száma.

következtetés

Tehát, megbeszéltük az alapvető osztályok dolgozó fájlokat Java. Érdemes megjegyezni, hogy ha megy rá fejleszteni Java Android, nyugodtan használja ezt az eszközt.

Java munka fájlok - írás, olvasás, törlés




Kapcsolódó cikkek