Dosya Oluşturmak ve Dosyaya Yazmak için Java Programı

Bu örnekte, Java'da dosya oluşturmayı ve dosyaya bazı bilgiler yazmayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Dosya Sınıfı
  • Java FileWriter Sınıfı

Örnek 1: Bir Dosya Oluşturmak için Java Programı

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

Yukarıdaki örnekte, file adında bir dosya nesnesi oluşturduk. Dosya nesnesi, belirtilen yol ile bağlantılıdır.

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

Daha sonra , belirtilen yola yeni dosya oluşturmak createNewFile()için Filesınıfın yöntemini kullanırız .

Not: JavaFile.java dosyası halihazırda mevcut değilse, sadece yeni dosya oluşturulur. Aksi takdirde program döndürür Dosya zaten var .

Örnek 2: Dosyaya İçerik Yazmak için Java Programı

Java'da, FileWriterbir dosyaya veri yazmak için sınıfı kullanabiliriz . Önceki örnekte JavaFile.java adlı dosyayı oluşturduk. Şimdi dosyaya bir program yazalım.

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

Yukarıdaki örnekte, FileWriterdizi verilerini Javafile.java dosyasına yazmak için lass'ı kullandık.

Programı çalıştırdığınızda, dosya JavaFile.javadizi programında bulunan verileri içerecektir.

Ilginç makaleler...