Menambahkan Konten File Dengan FileWriter

java.io.FileWriter merupakan class yang memberikan kenyamanan dan membuat menjadi mungkin untuk menulis karakter pada suatu file.

FileWriter ini bekerja seperti FileOutputStream. Tapi perbedaannya adalah FileOutputStream berbasis byte, sedangkan FileWriter berbasis karakter. Secara sederhananya FileWriter ini dimaksudkan untuk menulis teks. Satu karakter mungkin saja sesuai dengan satu byte atau bisa lebih, tergantung pada skema pengkodean dari karakter yang digunakan.

 

Menambahkan Konten File Dengan FileWriter

Pada beberapa platform, khususnya, memungkinkan file dibuka untuk ditulis oleh hanya satu FileWriter (atau objek penulisan file lainnya) pada satu waktu. Dalam situasi tersebut, konstruktor di kelas ini akan gagal jika file yang terlibat sudah terbuka.

Menambahkan Konten (Append) VS Overwrite File

Ketika anda membuat objek FileWriter, anda dapat memutuskan apakah anda ingin meng-overwrite (menimpa) file yang ada dengan nama yang sama, atau apakah anda ingin menambahkan (append) ke file yang sudah ada. Anda memutuskan hal ini dengan cara memilih konstruktor FileWriter yang digunakan.

Konstruktor FileWriter berikut ini hanya mengambil satu parameter, nama file, dan akan menimpa file yang ada:

Sedangkan untuk menambahkan konten pada file yang sudah ada tanpa menimpanya anda dapat menggunakan konstruktor:

Contoh:

Sebuah file dengan nama myfile.txt terdapat di path C:bahasajavacom.

Isi dari file tersebut seperti ini:

Kemudian file tersebut akan ditambahkan konten, dengan program seperti di bawah ini:

Output:

Hasil setelah konten file ditambahkan

Be the first to comment

Leave a Reply

Your email address will not be published.


*