Java programma, lai izveidotu failu un ierakstītu failā

Šajā piemērā mēs iemācīsimies izveidot failus Java valodā un ierakstīt failā kādu informāciju.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java failu klase
  • Java FileWriter klase

1. piemērs: Java programma faila izveidei

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

Iepriekš minētajā piemērā mēs esam izveidojuši faila objektu ar nosaukumu fails. Faila objekts ir saistīts ar norādīto ceļu.

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

Pēc tam mēs izmantojam klases createNewFile()metodi, Filelai izveidotu jaunu failu uz norādīto ceļu.

Piezīme. Ja faila JavaFile.java vēl nav, tiek izveidots tikai jaunais fails. Pretējā gadījumā programma atgriežas . Fails jau pastāv .

2. piemērs: Java programma satura ierakstīšanai failā

Java valodā mēs varam izmantot FileWriterklasi, lai ierakstītu datus failā. Iepriekšējā piemērā mēs esam izveidojuši failu JavaFile.java. Tagad uzrakstīsim programmu failā.

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

Iepriekš minētajā piemērā mēs esam izmantojuši FileWritermeiteni, lai rakstītu virknes datus failā Javafile.java.

Palaidot programmu, failā JavaFile.javatiks iekļauti virkņu programmā esošie dati.

Interesanti raksti...