Š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, File
lai 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 FileWriter
klasi, 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 FileWriter
meiteni, lai rakstītu virknes datus failā Javafile.java.
Palaidot programmu, failā JavaFile.java
tiks iekļauti virkņu programmā esošie dati.