Java program za ustvarjanje datotek in pisanje v datoteko

V tem primeru se bomo naučili ustvarjati datoteke v Javi in ​​v datoteko zapisovati nekaj informacij.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java File Class
  • Razred Java FileWriter

Primer 1: Program Java za ustvarjanje datoteke

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

V zgornjem primeru smo ustvarili datotečni objekt z imenom datoteka. Datotečni objekt je povezan z določeno potjo.

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

Nato uporabimo createNewFile()metodo Filerazreda za ustvarjanje nove datoteke na določeno pot.

Opomba: Če datoteka JavaFile.java še ni prisotna, se ustvari samo nova datoteka. V nasprotnem primeru program vrne Datoteka že obstaja .

Primer 2: Program Java za zapisovanje vsebine v datoteko

V Javi lahko uporabimo FileWriterrazred za zapisovanje podatkov v datoteko. V prejšnjem primeru smo ustvarili datoteko z imenom JavaFile.java. Zdaj zapišimo program v datoteko.

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

V zgornjem primeru smo FileWriterz vrvico zapisali nizovne podatke v datoteko Javafile.java.

Ko zaženete program, datoteka JavaFile.javavključuje podatke, ki so prisotni v programu nizov.

Zanimive Članki...