Zaobchádzanie so súbormi v prostredí Java - Ako pracovať so súbormi Java?



V tomto článku o manipulácii so súbormi v prostredí Java sa pomocou príkladov dozvieme o rôznych operáciách, ktoré je možné vykonať so súbormi Java.

ako jeden z najpopulárnejších programovacích jazykov poskytuje rozsiahlu podporu rôznym funkciám, ako je databáza, zásuvky Jednou z takýchto funkcií je manipulácia so súbormi v prostredí Java. Spracovanie súborov je nevyhnutné na vykonanie rôznych úloh v súbore, ako je čítanie, zápis atď. V tomto článku vám poviem, aké sú rôzne operácie so súbormi v Jave.

V tomto článku sa venujeme týmto témam:





Čo je spracovanie súborov v Jave?

Spracovanie súborov v Jave znamená čítanie a zápis údajov do súboru. Trieda File z balík java.io , nám umožňuje pracovať s rôznymi formátmi súborov. Aby ste mohli používať triedu File, musíte si vytvoriť objekt a zadajte názov súboru alebo adresára.



Napríklad:

// Import triedy File import java.io.File // Zadajte názov súboru File obj = new File ('filename.txt')

Java používa koncept prúdu na vykonávanie I / O operácií so súborom. Poďme si teda teraz predstaviť, čo je Stream v Jave.

Čo je to Stream?



V Jave je Stream postupnosť údajov, ktorá môže byť dvoch typov.

1. Bajtový prúd

Toto sa začleňuje hlavne do dát bajtov. Ak je vstup poskytnutý a vykonaný s dátami bajtov, potom sa nazýva proces spracovania súborov s tokom bajtov.

2. Prúd znakov

Prúd znakov je prúd, ktorý obsahuje znaky. Spracovanie vstupných údajov so znakom sa nazýva proces spracovania súborov s prúdom znakov.

Teraz, keď viete, čo je stream, sa ponorme hlbšie do tohto článku o práci so súbormi v Jave a dozviete sa rôzne metódy, ktoré sú užitočné pri operáciách so súbormi, ako je vytváranie, čítanie a zápis.

Metódy súborov Java

Nasledujúca tabuľka zobrazuje rôzne metódy, ktoré sa používajú na vykonávanie operácií so súbormi Java.

MetódaTypPopis
canRead ()BoolovskýTestuje, či je súbor čitateľný alebo nie
canWrite ()BoolovskýTestuje sa, či je do súboru zapisovateľný alebo nie
createNewFile ()BoolovskýTáto metóda vytvorí prázdny súbor
odstrániť ()BoolovskýVymaže súbor
existuje ()BoolovskýTestuje sa, či súbor existuje
getName ()StringVráti názov súboru
getAbsolutePath ()StringVráti absolútnu cestu k súboru
dĺžka ()DlhéVráti veľkosť súboru v bajtoch
zoznam ()Reťazec []Vráti pole súborov v adresári
mkdir ()BoolovskýVytvorí adresár

Poďme si teraz uvedomiť, aké sú rôzne operácie so súbormi v Jave a ako ich vykonávať.

Operácie so súbormi v Jave

V zásade môžete so súborom vykonať štyri operácie. Sú to tieto:

    1. Vytvorte súbor
    2. Získajte informácie o súbore
    3. Zápis do súboru
    4. Čítať zo súboru

Teraz sa pozrime na podrobnosti každej z týchto operácií

1. Vytvorte súbor

V takom prípade môžete na vytvorenie súboru použiť createNewFile () metóda. Táto metóda sa vráti pravda - ak bol súbor úspešne vytvorený a - nepravdivé ak súbor už existuje.

Pozrime sa na príklad, ako vytvoriť súbor v Java .

balíček FileHandling // Import triedy File import java.io.File // Import triedy IOException na spracovanie chýb import java.io.IOException public class CreateFile {public static void main (String [] args) {try {// Creating an objekt súboru File myObj = new File ('D: FileHandlingNewFilef1.txt') if (myObj.createNewFile ()) {System.out.println ('File created:' + myObj.getName ())} else {System. out.println ('Súbor už existuje.')}} catch (IOException e) {System.out.println ('Vyskytla sa chyba.') e.printStackTrace ()}}}

Vo vyššie uvedenom kóde súbor s názvom NewFilef1 sa vytvorí na určenom mieste. Ak dôjde k chybe, bude spracovaná v . Poďme skontrolovať výstup pri vykonávaní vyššie uvedeného kódu:

Výkon:

Súbor vytvorený: NewFilef1.txt

Keď sme to pochopili, pozrime sa, ako získať informácie o súbore.

2. Získajte informácie o súbore

Pozrime sa, ako získať informácie o súbore rôznymi spôsobmi pomocou príkladového kódu uvedeného nižšie

balík FileHandling import java.io.File // Import triedy File verejná trieda FileInformation {public static void main (String [] args) {// Vytvorenie objektu súboru File myObj = new File ('NewFilef1.txt'), ak (myObj.exists ()) {// Vrátenie názvu súboru System.out.println ('Názov súboru:' + myObj.getName ()) // Vrátenie cesty k súboru System.out.println ('Absolútna cesta: '+ myObj.getAbsolutePath ()) // Zobrazenie, či je súbor zapisovateľný System.out.println (' Zapisovateľné: '+ myObj.canWrite ()) // Zobrazenie, či je súbor čitateľný, alebo nie System.out.println (' Čitateľné '+ myObj.canRead ()) // Vrátenie dĺžky súboru v bytoch System.out.println (' Veľkosť súboru v bytoch '+ myObj.length ())} else {System.out.println (' Súbor neexistuje.') } } }

Po vykonaní vyššie uvedeného programu získate informácie o súbore, ako je uvedené na výstupe nižšie:

Výkon:

Názov súboru: NewFilef1.txt Absolútna cesta: D: FileHandlingNewFilef1.txt Zapisovateľný: true Čítateľný true Veľkosť súboru v bajtoch 52

Takto musíte napísať program, aby ste získali informácie o konkrétnom súbore. Poďme teraz ďalej a pozrite si ďalšie dve operácie so súborom. teda operácie čítania a zápisu.

typy operátorov v javascript

3. Zápis do súboru

V nasledujúcom príklade som použil FileWriter triedy spolu s jej napíš () metóda na napísanie textu do súboru. Poďme to pochopiť pomocou kódu.

balíček FileHandling // Import triedy FileWriter import java.io.FileWriter // Import triedy IOException na spracovanie chýb import java.io.IOException verejná trieda WriteToFile {public static void main (String [] args) {try {FileWriter myWriter = new FileWriter ('D: FileHandlingNewFilef1.txt') // Zapíše tento obsah do zadaného súboru myWriter.write (Java je popredný programovací jazyk tisícročia! ') // Na získanie zdrojov pridelených myWriter.close () je potrebné ukončenie. System.out.println ('Úspešne zapísané do súboru.')} Catch (IOException e) {System.out.println ('Vyskytla sa chyba.') E.printStackTrace ()}}}

Výkon:

Úspešne zapísané do súboru

Po spustení súboru sa zobrazí vyššie uvedený text „ Java je popredný programovací jazyk tisícročia! ”Bude vložený do súboru, ktorý ste vytvorili. Môžete to krížovo skontrolovať otvorením súboru na určenom mieste.

Poďme teraz ďalej a pochopme poslednú operáciu so súborom, t. J. Prečítaj súbor

4. Čítajte zo súboru

V nasledujúcom príklade som na čítanie obsahu textového súboru použil triedu Scanner.

balíček FileHandling // Import triedy File import java.io.File // Import tejto triedy na spracovanie chýb import java.io.FileNotFoundException // Import triedy Scanner na čítanie textových súborov import java.util.Scanner verejná trieda ReadFromFile {public static void main (String [] args) {try {// Vytvorenie objektu súboru na čítanie údajov Súbor myObj = nový Súbor ('D: FileHandlingNewFilef1.txt') Scanner myReader = nový Scanner (myObj) while (myReader.hasNextLine ()) {String data = myReader.nextLine () System.out.println (data)} myReader.close ()} catch (FileNotFoundException e) {System.out.println ('Vyskytla sa chyba.') E.printStackTrace ( )}}}

Po vykonaní vyššie uvedeného programu sa zobrazí obsah v danom súbore.

Výkon:

Java je popredný programovací jazyk tisícročia!

Takto to funguje. Takže toto bolo všetko o rôznych operáciách so súbormi v Jave. Týmto sa dostávame na koniec tohto článku o Spracovaní súborov v Jave. Dúfam, že ste to našli poučné. Ak sa chcete dozvedieť viac, môžete si pozrieť naše tiež.

Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto článku „Spracovanie súborov v Jave“ a my sa vám ozveme čo najskôr.