Filhåndteringsmetoder i Java

Filhåndteringsmetoder i Java
Filhåndtering I Java kan oppnås ved hjelp av Java Fil klasse som eksisterer i javaen.IO -pakken. På ethvert programmeringsspråk, filhåndtering Spiller en veldig avgjørende rolle da det gjør oss i stand til å opprette, endre, lese og slette enhver fil. Java gir et omfattende antall metoder For å utføre forskjellige operasjoner på filene som filoppretting, sletting av filer osv.

Denne oppskrivningen presenterer en dyp forståelse av Java Filhåndteringsmetoder Og i denne forbindelse skal vi dekke følgende aspekter av filhåndtering:

  • Filhåndteringsmetoder
  • Hvordan lage en fil
  • Hvordan skrive data til en fil
  • Hvordan slette en fil
  • Hvordan lese data fra en fil
  • Hvordan få filnavn og sti
  • Hvordan sjekke eksistensen av en fil
  • Hvordan sjekke om filen er lesbar og skrivbar eller ikke
  • Hvordan finne filstørrelsen i Java

Så la oss komme i gang!

Filhåndteringsmetoder

Java gir et bredt spekter av filhåndteringsmetoder som kan brukes til å utføre forskjellige funksjonaliteter som for eksempel CreateNewFile () For å opprette filen. 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 sjekker om den spesifiserte filen eksisterer.
lengde() Lang type metode som brukes for å få størrelsen på filen i byte.
skrive() Brukes til å skrive data til en fil
Nextline () Brukes til å lese innholdet i hvilken som helst spesifikk fil

I denne oppskrivningen vil vi diskutere noen ofte brukte filhåndteringsmetoder sammen med eksempler.

Hvordan lage en fil i Java ved hjelp av CreateNewFile () -metoden

De Fil Klasse i Java gir en veldig nyttig metode CreateNewFile () som kan brukes til å lage en tom fil. Ved vellykket oppretting av filen vil vi få en boolsk verdi ekte, ellers vil vi få en falsk verdi.

Eksempel
La oss vurdere det undergitte utdraget for den dype forståelsen av filoppretting i Java.

Pakke FileHandlingExample;
Importer Java.io.Fil;
Importer Java.io.IOException;
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:

Fra ovennevnte utdrag er det klart at CreateNewFile () Metoden for filklassen fungerer som den skal, da den lykkes med å lage en fil.

Hvordan skrive data til en fil

Java gir en innebygd klasse Filewriter som kan brukes til å skrive data til hvilken som helst fil og for å gjøre det, Filewriter Klasse gir en skrive() metode. Mens du jobber med Filewriter Klasse vi må bruke Lukk() Metode for å lukke filen.

Eksempel
La oss vurdere kodebiten nedenfor som gir en detaljert forståelse av hvordan du skriver data til en fil:

Pakke FileHandlingExample;
Importer Java.io.Fil;
Importer Java.io.IOException;
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 kodebit opprettet vi et objekt av Filewriter Klasse, og innenfor parentesen, spesifiserte vi filnavnet som vi ønsker å skrive dataene. Deretter bruker vi skrive() metode for samme klasse for å skrive dataene til filen og deretter lukke filen ved hjelp av Lukk() metode. Til slutt håndterte vi unntakene i fangstblokken ved å bruke IOException klasse.

Utgangen validerer at skrive() Metoden lykkes med å skrive dataene til en fil.

Hvordan lese data fra en fil i Java ved hjelp av NextLine () -metoden for skannerklasse

Vi kan bruke noen innebygde metoder for skannerklassen for å lese innholdet i en hvilken som helst spesifikk fil.

Eksempel
I kodebiten nedenfor oppretter vi gjenstanden for Skanner klasse og spesifiser navnet og banen til filen der vi vil lese dataene. Videre bruker vi Try-fangst uttalelser for å håndtere unntakene.

offentlig klasse readataexample
public static void main (String [] args)
prøv
File FileObj = Ny fil ("C: \\ brukere \\ Dell \\ Desktop \\ File1.tekst");
Skanner scanobj = ny skanner (fileobj);
mens (skanobj.hasnextline ())
Strengdata = Scanobj.NextLine ();
System.ute.println (data);

Scanobj.Lukk();
fangst (filenotFoundException excep)
System.ute.println ("feil");
excep.printStackTrace ();


I dette eksemplet bruker vi hasnextline () Metode innenfor løkken som vil sjekke om en linje igjen hvis ja, så vil den returnere sann og sløyfen vår vil fortsette å iterere til den får en falsk verdi. Deretter bruker vi Nextline () Metode for å få en streng, og til slutt skriver vi ut strengen:

Ovennevnte utdrag verifiserer at Skanner Klassen lykkes å lese dataene til “Fil1.tekst".

Hvordan slette en fil ved hjelp av Delete () -metoden

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

Eksempel
Kodebiten nedenfor gir en detaljert forståelse av hvordan du sletter en fil ved hjelp av slett () 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");

Den komplette koden og respektive utgang er gitt i det undergitte utdraget:

Ovennevnte utgang verifiserer at slett () Metode sletter den spesifiserte filen vellykket.

Implementering av flere filmetoder

Java -filklassen tilbyr mange metoder som kan brukes for å få detaljert informasjon i filen.

Hvordan du sjekker en fil eksisterer i Java ved bruk av eksisterer () -metode?

I dette eksemplet bruker vi eksisterer () Metode for å teste eksistensen av den spesifiserte filen. Hvis filen eksisterer, viser du den detaljerte informasjonen om den filen som filnavn, bane, størrelsen på filen, og enten er den lesbar og skrivbar, eller ikke.

File FileObj = Ny fil ("FileHandlingExample.tekst");
if (fileobj.eksisterer ())
System.ute.println ("File_name:" + fileobj.getName ());
System.ute.println ("file_path:" + fileobj.getabsolutepath ());
System.ute.println ("file_readable" + fileobj.kan lese());
System.ute.println ("file_writable:" + fileobj.canwrite ());
System.ute.Println ("File_Size in Byte" + Fileobj.lengde());

annet
System.ute.println ("fil ikke eksisterer");

Nedenfor-snippet beskriver arbeidet med kodebiten og gir den respektive utgangen:

Utgangen verifiserer eksistensen av en fil, så vel som arbeid av hver enkelt filmetode.

Konklusjon

Java gir flere metoder for filhåndtering som for eksempel CreateNewFile (), Delete (), skrive() og Nextline () Metoder brukes til filoppretting, sletting, skriving og lesing av henholdsvis data fra en fil. på samme måte kan lese(), canwrite (), getName (), getPath (), og størrelse() er mye brukte filmetoder for å få henholdsvis filinformasjonen som fillesbarhet, filskrevet fil, filnavn, bane og størrelse. Denne oppskrivningen presenterer en detaljert oversikt over metodene for filhåndtering og for klarhet i konsepter denne artikkelen vurderer noen viktige filmetoder og implementerer dem praktisk talt.