Filhåndtering i Java

Filhåndtering i Java
Java styrer programmeringsverdenen på grunn av dens ekstraordinære funksjoner, og omfattende støtte for forskjellige funksjonaliteter som databaser, filhåndtering, stikkontakter osv. Hvis vi snakker om filhåndtering, regnes det som en av de viktigste delene av ethvert program fordi den lar oss opprette, endre, lese og fjerne enhver fil.

Denne oppskrivningen vil gi en dyp forståelse av følgende konsepter angående filhåndtering i Java:

  • Filhåndtering i Java
  • Hvordan jobbe med filklasse
  • I/O -operasjoner i Java
  • Filhåndteringsmetoder

Så la oss komme i gang!

Hva er filhåndtering

I Java eksisterer det en klasse som heter "Fil" som tilhører “Java.io ” pakke, slik at vi kan takle forskjellige filformater. Filhåndtering i Java refererer til en prosedyre som lar oss lese data fra en fil og skrive data til en fil.

Hvordan jobbe med filklasse

For å jobbe med filklasse er det første vi trenger å gjøre "import" filklassen ved hjelp av "import" Nøkkelord som vist i det undergitte utdraget:

Importer Java.io.Fil

Importere Fil Klassen gjør det mulig for oss å lage gjenstand for den klassen og den riktige måten å lage et objekt på vises i følgende utdrag:

File FileObj = ny fil ("Spesifiser filnavnet her");

Navnet på filen du vil ha tilgang til, vil bli spesifisert i parentesen.

Hva er I/O -operasjoner i Java

For å utføre input/output -operasjoner på filer, bruker Java begrepet strømmer. Så la oss forstå hva som er bekker i Java?

Bekker

Java gir et konsept med strømmer som ikke er annet enn en rekke data, og det kan være enten byte -strøm, eller Karakterstrøm. Som navnet i seg selv antyder, byte strømmer brukes til å jobbe med byte -data mens Karakterstrømmer kan brukes til å jobbe med karakterene.

La oss flytte et skritt videre for å forstå begrepet Filhåndteringsmetoder som kan brukes til å utføre forskjellige operasjoner på filene som filoppretting, sletting osv.

Filhåndteringsmetoder i Java

I Java gir filklassen flere filhåndteringsmetoder som kan brukes til å oppnå forskjellige funksjonaliteter for eksempel CreateNewFile (), Mkdir () Metoder brukes til å lage henholdsvis filen og katalogen. Listen over noen ofte brukte filhåndteringsmetoder er gitt i den undergitte tabellen:

Metodens navn Beskrivelse
CreateNewFile () Boolsk type metode som brukes til å lage en tom fil.
mkdir () Boolsk type metode som oppretter en katalog.
slett () Boolsk type metode som sletter en fil.
getName () Strengtype -metoden som brukes til å få filnavnet.
getabsolutepath () Strengtype -metoden som brukes for å få filstien.
liste() Strengtype -metoden som brukes til å få en rekke filer i en katalog.
kan lese() Boolsk type metode som sjekker om filen er lesbar eller ikke.
canwrite () Boolsk type metode som sjekker om filen er skrivbar eller ikke.
eksisterer () Boolsk type metode som brukes til å sjekke om spesifisert fil eksisterer.
lengde() Lang type metode som brukes for å få størrelsen på filen i byte.

Alle disse metodene kan brukes med gjenstand for filklasse for å utføre flere filhåndteringsoperasjoner. For klarhet i konsepter, la oss implementere noen av de ovennevnte metodene praktisk talt:

CreateNewFile () -metode

For å opprette en fil CreateNewFile () Metode kan brukes.

Eksempel
Kodebiten nedenfor gir detaljert forståelse av hvordan du bruker CreateNewFile () -metoden for å lage en fil:

offentlig klasse FileHandlingExample
public static void main (String [] args)
prøv
File FileObj = Ny fil ("C: FileHandlingExample.tekst");
if (fileobj.CreateenewFile ())
System.ute.println ("Fil opprettet:" + fileobj.getName ());
annet
System.ute.println ("fil eksisterer allerede");

fangst (ioException excep)
System.ute.println ("feil");
excep.printStackTrace ();


I ovennevnte utdrag opprettet vi gjenstanden for filklassen og innenfor parenteser spesifiserte vi filnavnet og banen. Etterpå er det tre muligheter: filen opprettet med hell, Filen finnes allerede eller en Feil forekommer slik for det vi benyttet oss av begrepet Try-fangst For å håndtere unntakene:

Utgangen verifiserer arbeidet med CreateNewFile () metode som den lykkes å lage en fil.

slett () -metode

Filklassen gir en annen nyttig metode kjent som slett () metode som kan brukes til å slette en bestemt fil.

Eksempel
I dette eksemplet vil vi slette en fil som heter “FileHandlingExample.tekst" ved hjelp av Delete () -metode:

File FileObj = Ny fil ("FileHandlingExample.tekst");
if (fileobj.slett ())
System.ute.println ("Fil slettet vellykket");
annet
System.ute.println ("Kunne ikke slette den spesifiserte filen");

Det undergitte skjermbildet vil gi en detaljert forståelse av Delete () -metoden:

Tilsvarende kan du bruke de andre metodene for å utføre forskjellige funksjoner avhengig av dine behov.

Konklusjon

I Java er filhåndtering ikke annet enn en prosess med å lese dataene fra en fil og skrive dataene til en fil. Java gir en forhåndsdefinert klasse som heter "Fil" som hjelper oss med å utføre noen form for operasjoner på en fil. For å benytte funksjonalitetene i filklassen, er det behov for å importere Fil Klasse ved å bruke import nøkkelord og når filklassen er importert, kan noen av metodene brukes til å oppnå forskjellige funksjonaliteter som filoppretting, sletting, få filinformasjon og så videre. Denne oppskrivningen gir en omfattende oversikt over filhåndtering der den forklarer hva som er filhåndtering, metoder til og hvordan du fungerer med filer.