Program Java na vytvorenie súboru a zápis do súboru

V tomto príklade sa naučíme vytvárať súbory v Jave a zapisovať do nich nejaké informácie.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda súborov Java
  • Trieda Java FileWriter

Príklad 1: Program Java na vytvorenie súboru

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

Vo vyššie uvedenom príklade sme vytvorili súborový objekt s názvom súbor. Objekt súboru je prepojený so zadanou cestou.

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

Potom pomocou createNewFile()metódy Filetriedy vytvoríme nový súbor na zadanú cestu.

Poznámka: Ak súbor JavaFile.java ešte nie je k dispozícii, vytvorí sa iba nový súbor. V opačnom prípade program vráti Súbor už existuje .

Príklad 2: Program Java na zápis obsahu do súboru

V Jave môžeme FileWritertriedu použiť na zápis údajov do súboru. V predchádzajúcom príklade sme vytvorili súbor s názvom JavaFile.java. Teraz napíšeme program do súboru.

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

Vo vyššie uvedenom príklade sme použili FileWriterdievčatko na zápis údajov reťazca do súboru Javafile.java.

Po spustení programu bude súbor JavaFile.javaobsahovať údaje z reťazcového programu.

Zaujímavé články...