Program Java pro vytvoření souboru a zápis do souboru

V tomto příkladu se naučíme vytvářet soubory v Javě a zapisovat do nich nějaké informace.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída souborů Java
  • Třída Java FileWriter

Příklad 1: Program Java pro vytvoření souboru

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

Ve výše uvedeném příkladu jsme vytvořili objekt souboru s názvem file. Objekt souboru je propojen se zadanou cestou.

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

Potom použijeme createNewFile()metodu Filetřídy k vytvoření nového souboru na zadanou cestu.

Poznámka: Pokud soubor JavaFile.java ještě není k dispozici, vytvoří se pouze nový soubor. Jinak program vrátí Soubor již existuje .

Příklad 2: Program Java pro zápis obsahu do souboru

V Javě můžeme FileWritertřídu použít k zápisu dat do souboru. V předchozím příkladu jsme vytvořili soubor s názvem JavaFile.java. Nyní napíšeme program do souboru.

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

Ve výše uvedeném příkladu jsme použili FileWriterděvče k zápisu dat řetězce do souboru Javafile.java.

Když spustíte program, soubor JavaFile.javabude obsahovat data přítomná v řetězcovém programu.

Zajímavé články...