Java program fájl létrehozására és a fájlba írásra

Ebben a példában megtanulunk fájlokat létrehozni Java-ban, és írni néhány információt a fájlba.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java fájl osztály
  • Java FileWriter osztály

1. példa: Java program fájl létrehozásához

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

A fenti példában létrehoztunk egy fájl nevű fájl objektumot. A fájlobjektum a megadott elérési úttal van összekapcsolva.

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

Ezután createNewFile()az Fileosztály módszerével új fájlt hozunk létre a megadott elérési útra.

Megjegyzés: Ha a JavaFile.java fájl még nincs, akkor csak az új fájl jön létre. Ellenkező esetben a program visszatér. A fájl már létezik .

2. példa: Java program tartalom írására a fájlba

A Java-ban az FileWriterosztály segítségével adatokat írhatunk egy fájlba. Az előző példában létrehoztuk a JavaFile.java nevű fájlt. Most írjunk egy programot a fájlba.

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

A fenti példában a FileWriterlass felhasználásával írtuk be a karakterlánc adatait a Javafile.java fájlba.

A program futtatásakor a fájl JavaFile.javatartalmazza a string programban található adatokat.

érdekes cikkek...