Πρόγραμμα Java για δημιουργία αρχείου και εγγραφή στο αρχείο

Σε αυτό το παράδειγμα, θα μάθουμε να δημιουργούμε αρχεία στην Java και να γράφουμε μερικές πληροφορίες στο αρχείο.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη αρχείων Java
  • Τάξη Java FileWriter

Παράδειγμα 1: Πρόγραμμα Java για δημιουργία αρχείου

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

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει ένα αντικείμενο αρχείου που ονομάζεται αρχείο. Το αντικείμενο αρχείου συνδέεται με την καθορισμένη διαδρομή.

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

Στη συνέχεια, χρησιμοποιούμε τη createNewFile()μέθοδο της Fileκλάσης για να δημιουργήσουμε νέο αρχείο στην καθορισμένη διαδρομή.

Σημείωση: Εάν το αρχείο JavaFile.java δεν υπάρχει ήδη, τότε δημιουργείται μόνο το νέο αρχείο. Διαφορετικά το πρόγραμμα επιστρέφει Το αρχείο υπάρχει ήδη .

Παράδειγμα 2: Πρόγραμμα Java για εγγραφή περιεχομένου στο αρχείο

Στην Java, μπορούμε να χρησιμοποιήσουμε την FileWriterτάξη για να γράψουμε δεδομένα σε ένα αρχείο. Στο προηγούμενο παράδειγμα, δημιουργήσαμε το αρχείο με το όνομα JavaFile.java. Τώρα ας γράψουμε ένα πρόγραμμα στο αρχείο.

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

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε το FileWriterlass για να γράψουμε τα δεδομένα συμβολοσειράς στο αρχείο Javafile.java.

Όταν εκτελείτε το πρόγραμμα, το αρχείο JavaFile.javaθα περιλαμβάνει τα δεδομένα που υπάρχουν στο πρόγραμμα συμβολοσειρών.

ενδιαφέροντα άρθρα...