Program Java pentru a crea fișier și a scrie în fișier

În acest exemplu, vom învăța să creăm fișiere în Java și să scriem câteva informații în fișier.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa de fișiere Java
  • Clasa Java FileWriter

Exemplul 1: Program Java pentru a crea un fișier

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

În exemplul de mai sus, am creat un obiect fișier numit fișier. Obiectul fișier este legat de calea specificată.

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

Apoi folosim createNewFile()metoda Fileclasei pentru a crea un fișier nou pe calea specificată.

Notă: Dacă fișierul JavaFile.java nu este deja prezent, atunci este creat doar noul fișier. În caz contrar, programul revine Fișierul există deja .

Exemplul 2: Program Java pentru a scrie conținut în fișier

În Java, putem folosi FileWriterclasa pentru a scrie date într-un fișier. În exemplul anterior, am creat fișierul numit JavaFile.java. Acum să scriem un program în fișier.

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

În exemplul de mai sus, am folosit FileWriterlass pentru a scrie datele șirului în fișierul Javafile.java.

Când rulați programul, fișierul JavaFile.javava include datele prezente în programul șir.

Articole interesante...