Apa Itu FileWriter?
FileWriter merupakan kelas di Java yang digunakan untuk menulis karakter atau string ke dalam file. FileWriter terdapat dalam package java.io, yang merupakan builtin package di Java.
Secara default, FileWriter akan me-replace semua konten file yang sudah ada, tetapi Anda tidak perlu khawatir, karena konstruktor FileWriter menyertakan parameter append yang bertipe boolean, untuk menambahkan konten baru ke dalam konten yang sudah ada.
Kontruktor
Ada 2 macam konstruktor pada kelas FileWriter, yaitu:
- FileWriter(File file)
Konstruktor ini akan me-replace konten yang sudah ada.
- FileWriter(File file, boolean append)
Konstruktor ini akan menambahkan konten baru pada konten yang sudah ada jika menambahkan nilai true pada parameter append .
Persiapan
Ada beberapa hal yang harus Anda persiapkan terlebih dahulu, yaitu:
- Berdoa sebelum melakukan aktifitas
- Download dan Install JDK (Java Development Kit)
- Download dan Install Java Editor (Eclipse)
- Kopi dan snack untuk menemani aktifitas Anda
Contoh Program
Di bawah ini adalah contoh program Java untuk membuat file text di Java menggunakan kelas FileWriter.
package com.nursalim.java.io; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class FileWriterDemo { public static void main(String[] args){ try{ String text = "Ini adalah contoh FileWriter"; File file = new File("D:/temp/file-writer.txt"); if(!file.exists()){ file.createNewFile(); } FileWriter fw = new FileWriter(file, true); BufferedWriter bw = new BufferedWriter(fw); bw.write(text); bw.close(); System.out.println("file has been successfully write"); }catch(IOException ex){ ex.printStackTrace(); } } }
Running
Coba Anda compile dan jalankan file FileWriterDemo.java di atas, kalau tidak ada error, maka akan keluar pesan seperti di bawah ini :
file has been successfully write
Disamping itu, program diatas juga akan membuat sebuah file di folder D:\temp dengan nama file-writer.txt
0 comments:
Post a Comment