Membuat Sebuah File
Untuk membuat sebuah file di Java, Anda dapat menggunakan method createNewFile(). Method ini mengembalikan sebuah nilai boolean true jika file berhasil dibuat, dan false jika file sudah ada. Method ini terlampir dalam blok try…catch. Try…catch diperlukan karena method ini melempar IOException jika terjadi kesalahan (jika file tidak dapat dibuat karena alasan tertentu). Contoh :
import java.io.File; // Mengimport Class file
import java.io.IOException; // Mengimport IOException untuk menangani error
public class BuatFile {
public static void main(String[] args) {
try {
File object = new File("namafile.txt");
if (object.createNewFile()) {
System.out.println("File dibuat: " + object.getName());
} else {
System.out.println("File sudah ada.");
}
} catch (IOException e) {
System.out.println("Terjadi kesalahan");
e.printStackTrace();
}
}
}
Hasilnya akan seperti berikut :
File dibuat: namafile.txt
Untuk membuat sebuah file dalam direktori khusus (memerlukan izin untuk OS tertentu), tentukan path file dan gunakan dua garis miring terbalik untuk melewatkan karakter “ \ ” (untuk Windows). Di Mac dan Linux dapat menulis path-nya dengan karakter “/”, seperti /Users. Contoh :
import java.io.File;
import java.io.IOException;
public class BuatFileDir {
public static void main(String[] args) {
try {
File object = new File("C:\\Users\\namaSaya\\namafile.txt");
if (object.createNewFile()) {
System.out.println("File dibuat: " + object.getName());
System.out.println("Path absolut: " + object.getAbsolutePath());
} else {
System.out.println("File sudah ada.");
}
} catch (IOException e) {
System.out.println("Terjadi kesalahan.");
e.printStackTrace();
}
}
}
Output :
File dibuat: namafile.txt
Path absolut: C:\Users\namaSaya\filename.txt
Menulis Ke Dalam File
Dalam contoh berikut ini, kita menggunakan class FileWriter bersama dengan method write()-nya untuk menulis beberapa teks ke dalam file yang dibuat pada contoh di atas. Perhatikan bahwa ketika Anda selesai menulis file, Anda harus menutupnya dengan method close(). Contoh :
import java.io.FileWriter; // Mengimport Class FileWriter
import java.io.IOException; // Mengimport Class IOException untuk menangani error
public class MenulisKeFile {
public static void main(String[] args) {
try {
FileWriter tulisan = new FileWriter("namafile.txt");
tulisan.write("File di Java mungkin rumit, tetapi cukup menyenangkan.");
tulisan.close();
System.out.println("Berhasil menulis ke file");
} catch (IOException e) {
System.out.println("Terjadi kesalahan");
e.printStackTrace();
}
}
}
Hasilnya akan seperti berikut :
Berhasil menulis ke file
Tutorial sebelumnya : Operasi File Pada Java
Tutorial setelahnya : Membaca File Dengan Java
Semua Tutorial JAVA : Tutorial JAVA