Menyalin File Pada Java Menggunakan Class FileReader dan FileWriter

Pada pembahasan sebelumnya anda sudah mengetahui cara menyalin file menggunakan class FileInputStream dan FileOutputStream. Sekarang, kita akan melakukan hal yang sama dengan menggunakan class lainnya yaitu FileReader dan FileWriter.

FileReader inherit dari class InputStreamReader dan merupakan class yang “nyaman” untuk membaca file karakter. Constructor dari class ini mengasumsikan bahwa encoding character default  dan ukuran byte-buffer default adalah hal yang sesuai.

FileWriter inherit dari class OuputStreamReader dan merupakan class yang “nyaman” untuk menulis file karakter. Sama seperti pada FileReader, constructornya juga mengasumsikan  encoding character default  dan ukuran byte-buffer default adalah hal yang sesuai.

Mengenai apakah file tersedia atau dapat dibuat tergantung dari platform yang mendasarinya. Beberapa platform, secara khusus, mengizinkan sebuah file untuk dibuka dan ditulis oleh satu FileWriter ataupun objek lain yang mampu melakukannya pada sekali waktu. Dalam kasus seperti itu maka constructor class ini akan gagal jika file yang terkait sudah dibuka sebelumnya.

Berikut ini adalah contohnya:

Di sini misalkan terdapat sebuah file text pada direktori C:/bahasajavacom/myfile.txt dan isinya akan di salin ke C:/bahasajavacom/copymyfile.txt

Contoh output:

menyalin file Java dengan FileReader dan FileWriter

Pada direktori yang sesuai akan terdapat salinan file text.

Leave a Comment