Hvordan lage/skrive en fil i Java?

Hvordan lage/skrive en fil i Java?
Java gir en forhåndsdefinert klasse som heter "Fil" som finnes i javaen.IO -pakken. Filklassen hjelper oss med å jobbe med filene, da den gir et bredt spekter av metoder som for eksempel mkdir (), getName (), og mange flere. Hvis vi snakker om filoppretting og skriving til filen, er det CreateNewFile (), og skrive() Metoder for Fil og Filewriter Klasser kan brukes henholdsvis.

Denne oppskrivningen gir en dyp forståelse av følgende konsepter:

  • Hvordan lage en fil i Java
  • Hvordan skrive data til en fil i Java
  • Praktisk implementering av CreateNewFile () og skrive() metoder

Så la oss starte!

Hvordan lage en fil i Java

Filklassen gir en CreateNewFile () Metode som gjør det mulig å opprette en tom fil, og hvis en fil opprettes vellykket, returnerer den ekte, og hvis filen allerede eksisterer, vil vi få en falsk verdi.

Eksempel
Den undergitte koden importerer to klasser: Fil og IOException av Java.IO -pakke:

Pakke FileHandlingExample;
Importer Java.io.Fil;
Importer Java.io.IOException;
public class FileCreationExample
public static void main (String [] args)
prøv
Fil newFile = ny fil ("C: Javafile.tekst");
if (newfile.CreateenewFile ())
System.ute.println ("Fil opprettet:" + newfile.getName ());
annet
System.ute.println ("filen eksisterer allerede");

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


For å lage en fil, bruker vi objektet til Fil klasse med CreateNewFile () metode og getName () Metoden brukes til å få det spesifiserte navnet på filen. For å takle unntakene bruker vi også forsøket, fange uttalelser og innenfor prøve Blokk, vi bruker IF-Else-uttalelsene for å håndtere to muligheter: fil opprettet og Filen finnes allerede. Mens fangstblokken vil utføre for å kaste et unntak:

Ovennevnte utdraget autentiserer at filen opprettet med hell.

Hvordan skrive data til en fil ved hjelp av Writ () -metoden i Java

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 skriver dataene til en fil:

offentlig klasse filewriteExample
public static void main (String [] args)
prøv
Filewriter fileobj = new FileWriter ("Javafile.tekst");
Fileobj.Skriv ("Velkommen til Linuxhint");
Fileobj.Lukk();
System.ute.println ("data skrevet til filen med hell");
fangst (ioException e)
System.ute.println ("feil");
e.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.

Konklusjon

I Java, den CreateNewFile (), og skrive() metoder for Fil og Filewriter Klasser kan brukes henholdsvis for å opprette en fil og for å skrive data til en bestemt fil. Dessuten må vi bruke Lukk() metode når du jobber med Filewriter klasse for å lukke Fil. Denne oppskrivningen presenterer en omfattende oversikt over hvordan du oppretter en fil og hvordan du skriver data til en fil i Java.