Dalam contoh ini, kita akan belajar membuat file di Java dan menulis beberapa informasi ke file tersebut.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Kelas File Java
- Kelas Penulis File Java
Contoh 1: Program Java untuk Membuat File
// 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 file bernama file. Objek file dihubungkan dengan jalur yang ditentukan.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Kami kemudian menggunakan createNewFile()
metode File
kelas untuk membuat file baru ke jalur yang ditentukan.
Catatan: Jika file JavaFile.java belum ada, maka hanya file baru yang dibuat. Jika program mengembalikan File sudah ada .
Contoh 2: Program Java untuk Menulis Konten ke File
Di Java, kita dapat menggunakan FileWriter
kelas untuk menulis data ke file. Pada contoh sebelumnya, kami telah membuat file bernama JavaFile.java. Sekarang mari kita menulis program ke file tersebut.
// 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(); ) ) )
Pada contoh di atas, kami telah menggunakan FileWriter
lass untuk menulis data string ke file Javafile.java.
Saat Anda menjalankan program, file tersebut JavaFile.java
akan menyertakan data yang ada di program string.