Gestionarea fișierelor în Java - Cum să lucrați cu fișiere Java?



Acest articol despre Manevrarea fișierelor în Java va informa despre diferitele operațiuni care pot fi efectuate pe fișiere Java cu ajutorul exemplelor.

a fi unul dintre cele mai populare limbaje de programare oferă suport extins pentru diferite funcționalități, cum ar fi baza de date, prize , etc. O astfel de funcționalitate este Gestionarea fișierelor în Java. Gestionarea fișierelor este necesară pentru a efectua diverse sarcini pe un fișier, cum ar fi citirea, scrierea etc. În acest articol, vă voi spune care sunt diferitele operații ale fișierelor în Java.

Subiectele de mai jos sunt tratate în acest articol:





Ce este manipularea fișierelor în Java?

Gestionarea fișierelor în Java implică citirea și scrierea datelor într-un fișier. Clasa File din pachetul java.io , ne permite să lucrăm cu diferite formate de fișiere. Pentru a utiliza clasa File, trebuie să creați un obiect al fișierului și specificați numele fișierului sau numele directorului.



De exemplu:

// Importați clasa File import java.io.File // Specificați numele fișierului Fișier obj = new File („filename.txt”)

Java folosește conceptul de flux pentru a efectua operațiuni I / O pe un fișier. Deci, să înțelegem acum ce este un flux în Java.

Ce este un flux?



În Java, Stream este o secvență de date care poate fi de două tipuri.

1. Flux de octeți

Acest lucru se încorporează în principal cu date de octeți. Când o intrare este furnizată și executată cu date de octeți, atunci se numește procesul de gestionare a fișierelor cu un flux de octeți.

2. Flux de caractere

Fluxul de caractere este un flux care se încorporează cu caractere. Prelucrarea datelor de intrare cu caractere se numește procesul de gestionare a fișierelor cu un flux de caractere.

Acum, că știți ce este un flux, să ne adâncim în acest articol despre Gestionarea fișierelor în Java și să cunoaștem diferitele metode care sunt utile pentru operațiuni pe fișiere precum crearea, citirea și scrierea.

Metode de fișiere Java

Tabelul de mai jos prezintă diferitele metode utilizate pentru efectuarea operațiunilor pe fișiere Java.

javascript verifica lungimea matricei
MetodăTipDescriere
canRead ()BooleanTestează dacă fișierul este lizibil sau nu
poate scrie ()BooleanTestează dacă fișierul este sau nu înscris
createNewFile ()BooleanAceastă metodă creează un fișier gol
șterge()BooleanȘterge un fișier
există ()BooleanAcesta testează dacă fișierul există
getName ()ŞirReturnează numele fișierului
getAbsolutePath ()ŞirReturnează calea absolută a fișierului
lungime()LungReturnează dimensiunea fișierului în octeți
listă()Şir[]Returnează o serie de fișiere din director
mkdir ()BooleanCreează un director

Să înțelegem acum care sunt diferitele operații de fișiere în Java și cum să le realizăm.

Operații de fișiere în Java

Practic, puteți efectua patru operații pe un fișier. Acestea sunt după cum urmează:

    1. Creați un fișier
    2. Obțineți informații despre fișiere
    3. Scrieți într-un fișier
    4. Citiți dintr-un fișier

Acum, să intrăm în detaliile fiecăreia dintre aceste operațiuni

1. Creați un fișier

În acest caz, pentru a crea un fișier puteți utiliza fișierul createNewFile () metodă. Această metodă revine Adevărat dacă fișierul a fost creat cu succes și fals dacă fișierul există deja.

Să vedem un exemplu despre cum să creați un fișier Java .

pachet FileHandling // Importați clasa File import java.io.File // Importați clasa IOException pentru a gestiona erorile import java.io.IOException public class CreateFile {public static void main (String [] args) {try {// Crearea unui obiectul unui fișier Fișier myObj = new File ('D: FileHandlingNewFilef1.txt') if (myObj.createNewFile ()) {System.out.println ('File created:' + myObj.getName ())} else {System. out.println ('Fișierul există deja.')}} catch (IOException e) {System.out.println ('A apărut o eroare.') e.printStackTrace ()}}}

În codul de mai sus, un fișier numit NewFilef1 se creează în locația specificată. Dacă există o eroare, atunci aceasta este tratată în . Să verificăm rezultatul la executarea codului de mai sus:

Ieșire:

Fișier creat: NewFilef1.txt

După ce am înțeles acest lucru, să vedem cum să obținem informații despre fișiere.

data tip date SQL server

2. Obțineți informații despre fișier

Să vedem cum să obțineți informații despre fișiere folosind diverse metode cu ajutorul exemplului de cod de mai jos

pachet FileHandling import java.io.File // Importați clasa File clasă publică FileInformation {public static void main (String [] args) {// Crearea unui obiect al unui fișier File myObj = new File ('NewFilef1.txt') dacă (myObj.exists ()) {// Returnarea numelui fișierului System.out.println ('Nume fișier:' + myObj.getName ()) // Returnarea căii fișierului System.out.println ('Calea absolută: '+ myObj.getAbsolutePath ()) // Afișarea dacă fișierul este înscriibil System.out.println (' Writeable: '+ myObj.canWrite ()) // Afișarea dacă fișierul este lizibil sau nu System.out.println (' Citibil '+ myObj.canRead ()) // Returnarea lungimii fișierului în octeți System.out.println (' Dimensiunea fișierului în octeți '+ myObj.length ())} else {System.out.println (' Fișierul nu exista.') } } }

Când executați programul de mai sus, veți obține informațiile despre fișier așa cum se arată în rezultatul de mai jos:

Ieșire:

Numele fișierului: NewFilef1.txt Calea absolută: D: FileHandlingNewFilef1.txt Scriibil: adevărat Citibil adevărat Dimensiunea fișierului în octeți 52

Acesta este modul în care trebuie să scrieți un program pentru a obține informațiile despre fișierul specific. Acum să mergem mai departe și să vedem încă două operații pe fișier. adică operații de citire și scriere.

ciclul de viață al activității Android

3. Scrieți într-un fișier

În exemplul următor, am folosit FileWriter clasa împreună cu a sa scrie() metoda de a scrie un text în fișier. Să înțelegem acest lucru cu ajutorul unui cod.

pachet FileHandling // Import clasa FileWriter import java.io.FileWriter // Import clasa IOException pentru a gestiona erorile import java.io.IOException clasa publică WriteToFile {public static void main (String [] args) {try {FileWriter myWriter = new FileWriter ('D: FileHandlingNewFilef1.txt') // Scrie acest conținut în fișierul specificat myWriter.write (Java este limbajul de programare proeminent al mileniului! ') // Închiderea este necesară pentru a recupera resursele alocate myWriter.close () System.out.println ('S-a scris cu succes în fișier.')} Catch (IOException e) {System.out.println ('A apărut o eroare.') E.printStackTrace ()}}}

Ieșire:

Scris cu succes în fișier

Când rulați fișierul, textul de mai sus, „ Java este limbajul de programare proeminent al mileniului! ”Va fi introdus în fișierul pe care l-ați creat. Îl puteți verifica încrucișat deschizând fișierul în locația specificată.

Acum să mergem mai departe și să înțelegem ultima operație din fișier, adică Citește un fișier

4. Citiți dintr-un fișier

În exemplul următor, am folosit clasa Scanner pentru a citi conținutul fișierului text.

pachet FileHandling // Importați clasa File import java.io.File // Importați această clasă pentru a gestiona erorile import java.io.FileNotFoundException // Importați clasa Scanner pentru a citi fișiere text import java.util.Scanner public class ReadFromFile {public static void main (String [] args) {try {// Crearea unui obiect al fișierului pentru citirea datelor File myObj = new File ('D: FileHandlingNewFilef1.txt') Scanner myReader = new Scanner (myObj) în timp ce (myReader.hasNextLine ()) {String data = myReader.nextLine () System.out.println (data)} myReader.close ()} catch (FileNotFoundException e) {System.out.println ('A apărut o eroare.') E.printStackTrace ( )}}}

Când executați programul de mai sus, acesta va afișa conținutul prezent în fișierul dat.

Ieșire:

Java este limbajul de programare proeminent al mileniului!

Așa funcționează. Deci, totul a fost despre diverse operații de fișiere în Java. Cu aceasta, ajungem la sfârșitul acestui articol despre Gestionarea fișierelor în Java. Sper că ți s-a părut informativ. Dacă doriți să aflați mai multe, puteți consulta pagina noastră de asemenea.

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui articol „Manipulare fișiere în Java” și vă vom contacta cât mai curând posibil.