„Java“ programa failui kurti ir rašyti į failą

Šiame pavyzdyje mes išmoksime kurti failus „Java“ ir įrašyti tam tikrą informaciją į failą.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ failų klasė
  • „Java FileWriter“ klasė

1 pavyzdys: „Java“ programa failui sukurti

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

Ankstesniame pavyzdyje mes sukūrėme failo objektą pavadinimu failas. Failo objektas susietas su nurodytu keliu.

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

Tada mes naudojame klasės createNewFile()metodą, kad Filesukurtume naują failą nurodytu keliu.

Pastaba: Jei failo JavaFile.java dar nėra, sukuriamas tik naujas failas. Kitu atveju programa grąžinama . Failas jau yra .

2 pavyzdys: „Java“ programa turiniui įrašyti į failą

„Java“ galime naudoti FileWriterklasę duomenims įrašyti į failą. Ankstesniame pavyzdyje sukūrėme failą pavadinimu JavaFile.java. Dabar parašykime programą į 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(); ) ) )

Ankstesniame pavyzdyje mes panaudojome FileWritermergaitę eilutės duomenims įrašyti į failą Javafile.java.

Kai paleisite programą, į failą JavaFile.javabus įtraukti eilutės programoje esantys duomenys.

Įdomios straipsniai...