Program Java untuk Membuat Fail dan Menulis ke Fail

Dalam contoh ini, kita akan belajar membuat fail di Java dan menulis beberapa maklumat ke fail tersebut.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas Fail Java
  • Kelas Java FileWriter

Contoh 1: Program Java untuk Membuat Fail

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

Dalam contoh di atas, kami telah membuat objek fail bernama file. Objek fail dihubungkan dengan jalan yang ditentukan.

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

Kami kemudian menggunakan createNewFile()kaedah Filekelas untuk membuat fail baru ke jalan yang ditentukan.

Catatan: Sekiranya fail JavaFile.java belum ada, maka hanya fail baru yang dibuat. Jika tidak, program mengembalikan Fail sudah ada .

Contoh 2: Program Java untuk Menulis Kandungan ke Fail

Di Jawa, kita dapat menggunakan FileWriterkelas untuk menulis data ke file. Dalam contoh sebelumnya, kami telah membuat fail bernama JavaFile.java. Sekarang mari kita tulis program ke 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(); ) ) )

Dalam contoh di atas, kami telah menggunakan FileWriterlass untuk menulis data rentetan ke fail Javafile.java.

Semasa anda menjalankan program, fail JavaFile.javaakan merangkumi data yang terdapat dalam program rentetan.

Artikel menarik...