Cara Menulis Data File TXT dengan BufferedWriter Pada Java
Hallo sahabat programmer, ketemu lagi dengan saya Wildan M Athoillah, pada kesempatan ini saya akan memberikan tutorial mengenai BufferedWrite, Apa itu BufferedWriter?.
BufferedWriter adalah sebuah class library pada java yang digunakan untuk membuat dan menulis data berupa karakter tunggal, array dan String, data tersebut mempunyai ekstensi (.txt). Pada tutorial sebelumnya saya sudah membahas mengenai cara membaca file TXT menggunakan Scanner dan BufferedReader, Materinnya dapat kalian buka pada link dibawah ini.
Materi lainnya yang direkomendasikan:
- Cara Mendapatkan Input dan Menampilkan Output pada Java
- Belajar Cara Menggunakan String Regex pada Java
- Mengenal Fungsi Garbage Collection pada Java
- Cara Membaca FIle TXT dengan BufferedReader Pada Java
- Cara Membaca File TXT dengan Scanner di Pemrograman Java
Cara Menulis Data File TXT dengan BufferedWriter Pada Java
1) Buka aplikasi Netbeans IDE kalian, Buat Project Baru.2) Seperti pada tutorial-tutorial saya sebelumnya, untuk membaca ataupun menulis data pada file txt, pertama kita perlu membuat file .txt nya terlebih dahulu. kalian dapat membuatnya menggunakan Notepad (pastikan kalian belum menambahkan data apapun didalamnya), lalu simpan file tersebut, misalnya pada Local Disk E: atau didalam Projectnya langsung.
3) Buat dan buka class .java kalian, pada class tersebut, disini kita akan membuat program sederhana untuk menulis data String menggunakan 3 buah class, yaitu File, BufferedWriter dan FileWriter.
package WildanTechnoArt;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class BelajarJava {
public static void main(String[] args){
//Inisialisasi Objek dan Mendefinisikan Path Lokasi File
File file = new File("E:\\WildanTechnoArt\\ContohFile.txt");
//Membuat Statement Try-Resource-Statement
try(BufferedWriter bw = new BufferedWriter(new FileWriter(file))){
//Menulis data String
bw.write("Nama Saya Wildan M Athoillah");
//Membuat Baris Baru
bw.newLine();
bw.write("Admin WILDAN TECHNO ART");
bw.newLine();
bw.write("Cianjur Apps Developer");
}catch(FileNotFoundException ex){
//Menampilkan pesan jika file tidak ditemukan
System.out.println("File "+file.getName()+" Tidak Ditemukan");
}catch(IOException ex){
//Menampilkan pesan jika terjadi error atau file tidak dapat dibaca
System.out.println("File "+file.getName()+" Tidak Dapat DIbaca");
}
}
}
Pada program tersebut, pertama kita membuat objek file dan merepresentasikan lokasi path file yang sudah kita buat sebelumnya. lalu kita buat block try resource-statement, didalam tanda (), kita membuat 2 buah objek yaitu BufferedWriter dan FileWriter, FileWriter menerima nilai argument dari objek file yang meulis stream karakter, lalu BufferedWriter menerima nilai argument dari FilwWriter untuk menulis karakter output stream.Untuk menulis karakter String, kita dapat menggunakan fungsi write() dan untuk membuat baris baru,, kita menggunakan fungsi nextLine().
Penggunaan try resource statement bertujuan agar sistem dapat menutup dan menyimpan operasi stream secara otomatis. Terakhir kita membuat 2 buah catch untuk menangkap kesalahan jika terjadi error, misalnya file tidak ditemukan atau terjadi kesalahan lainnya file tersebut.
Selanjutya jalankan program tersebut, jika sudah coba kalian buka kembali file .txt tersebut menggunakan Notepad atau sejenisnya, Maka data-data yang ditulis tadi akan muncul disana.
Demo:
Sekian dari saya, mohon maaf bila ada kesalahan, jika ada yang ingin ditanyaka, silakan isi kolom komentar dibawah ini.
Wassalamualaikum Warahmatullahi Wabarakatuh.