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?
- Ce este un flux?
- Metode de fișiere Java
- Operații de fișiere în Java
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ă | Tip | Descriere |
---|---|---|
canRead () | Boolean | Testează dacă fișierul este lizibil sau nu |
poate scrie () | Boolean | Testează dacă fișierul este sau nu înscris |
createNewFile () | Boolean | Această metodă creează un fișier gol |
șterge() | Boolean | Șterge un fișier |
există () | Boolean | Acesta testează dacă fișierul există |
getName () | Şir | Returnează numele fișierului |
getAbsolutePath () | Şir | Returnează calea absolută a fișierului |
lungime() | Lung | Returnează dimensiunea fișierului în octeți |
listă() | Şir[] | Returnează o serie de fișiere din director |
mkdir () | Boolean | Creează 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ă:
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.