Java-programma om een ​​bestand te maken en naar het bestand te schrijven

In dit voorbeeld zullen we leren om bestanden in Java te maken en wat informatie naar het bestand te schrijven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-bestandsklasse
  • Java FileWriter-klasse

Voorbeeld 1: Java-programma om een ​​bestand te maken

 // 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(); ) ) )

In het bovenstaande voorbeeld hebben we een bestandsobject gemaakt met de naam bestand. Het bestandsobject is gekoppeld met het opgegeven pad.

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

We gebruiken vervolgens de createNewFile()methode van de Fileklasse om een ​​nieuw bestand naar het opgegeven pad te maken.

Opmerking: als het bestand JavaFile.java nog niet aanwezig is, wordt alleen het nieuwe bestand gemaakt. Anders keert het programma terug Het bestand bestaat al .

Voorbeeld 2: Java-programma om inhoud naar het bestand te schrijven

In Java kunnen we de FileWriterklasse gebruiken om gegevens naar een bestand te schrijven. In het vorige voorbeeld hebben we het bestand met de naam JavaFile.java gemaakt. Laten we nu een programma naar het bestand schrijven.

 // 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(); ) ) )

In het bovenstaande voorbeeld hebben we het FileWriterlass gebruikt om de stringgegevens naar het bestand Javafile.java te schrijven.

Wanneer u het programma uitvoert, bevat het bestand JavaFile.javade gegevens die aanwezig zijn in het stringprogramma.

Interessante artikelen...