Java-program for å opprette fil og skrive til filen

I dette eksemplet vil vi lære å lage filer i Java og skrive litt informasjon til filen.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-filklasse
  • Java FileWriter-klasse

Eksempel 1: Java-program for å lage en fil

 // importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )

I eksemplet ovenfor har vi opprettet et filobjekt med navnet fil. Filobjektet er koblet til den angitte banen.

 // javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");

Vi bruker deretter createNewFile()metoden i Fileklassen for å opprette ny fil til den angitte banen.

Merk: Hvis filen JavaFile.java ikke allerede er tilstede, opprettes bare den nye filen. Ellers returnerer programmet . Filen eksisterer allerede .

Eksempel 2: Java-program for å skrive innhold til filen

I Java kan vi bruke FileWriterklassen til å skrive data til en fil. I forrige eksempel har vi opprettet filen som heter JavaFile.java. La oss nå skrive et program til filen.

 // importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

I eksemplet ovenfor har vi brukt FileWriterlass til å skrive strengdata til filen Javafile.java.

Når du kjører programmet, inneholder filen JavaFile.javadataene som er til stede i strengprogrammet.

Interessante artikler...