Menulis Isi File Text Dengan Printwriter Pada Kegiatan Java
Sebelumnya anda telah mengetahui mengenai class File. Ketika objek File itu dibuat, dia bisa mendapat properti dari suatu file. Namun, class ini tidak mempunyai method untuk menciptakan sebuah file ataupun menulis/membaca data untuk/dari sebuah file.
Nah, untuk melaksanakan proses Input-Output ini, maka anda memerlukan class Java yang bisa menciptakan objek dengan kemampuan tersebut. Bisa dikatakan objek tersebut mempunyai methods untuk membaca dan menulis data dari/ke sebuah file.
Ada 2 jenis file, yaitu:
Untuk melakukannya, anda terlebih dahulu harus menciptakan objeknya:
PrintWriter output = new PrintWriter(namaFile);
Selanjutnya anda bisa memanggil method-method yang terdapat pada class ini untuk menulis data pada file.
Beberapa method yang terdapat pada class PrintWriter ini adalah:
Contoh program:
Ketika objek PrintWriter itu dibentuk maka objek ini akan menciptakan file yang gres jikalau file tidak ada. Namun, jikalau file itu sudah ada sebelumnya maka isi dari file itu akan dimusnahkan tanpa verifikasi sebelumnya dilakukan kepada user.
Memanggil constructor PrintWriter melemparkan IOException pada dikala compile time dan ini merupakan contoh dari checked exception. Oleh alasannya ialah itu, kegiatan Java akan memaksa anda selaku programmer untuk menulis instruksi yang berurusan dengan exception tersebut.
Output:
Output yang dihasilkan berupa file dengan nama myfile.txt dan file ini berada pada direktori C:/bahasajavacom/. Anda bisa mencoba dengan menciptakan dan menyimpan file pada direktori sesuai dengan komputer anda sendiri.
Nah, untuk melaksanakan proses Input-Output ini, maka anda memerlukan class Java yang bisa menciptakan objek dengan kemampuan tersebut. Bisa dikatakan objek tersebut mempunyai methods untuk membaca dan menulis data dari/ke sebuah file.
Ada 2 jenis file, yaitu:
- Text
- Binary
Class PrintWriter
Class PrintWriter merupakan suatu implementasi dari class Writer. Class ini dipakai untuk mencetak (print) dari representasi objek pada output text stream. Dengan kata lain, class ini sanggup dipakai untuk menciptakan file dan menulis data pada file text.Untuk melakukannya, anda terlebih dahulu harus menciptakan objeknya:
PrintWriter output = new PrintWriter(namaFile);
Selanjutnya anda bisa memanggil method-method yang terdapat pada class ini untuk menulis data pada file.
Beberapa method yang terdapat pada class PrintWriter ini adalah:
Method | Penjelasan |
---|---|
void println(char[] x) | Digunakan untuk print nilai boolean |
void println(int x) | Digunakan untuk print array dari karakter-karakter |
PrintWriter append(char c) | Untuk print sebuah integer |
PrintWriter append(CharSequence ch) | Untuk menambahkan abjad spesifik pada writer |
PrintWriter append(CharSequence ch, int start, int end) | Untuk menambahkan urutan abjad spesifik pada writer |
boolean checkError() | Digunakan untuk flush stream dan menyidik keadaan error |
protected void setError() | Digunakan untuk indikasi bahwa terjadi error |
protected void clearError() | Clear error dari stream |
PrintWriter format(String format, Object... args) | Untuk menulis string yang diformat pada writer memakai format dari string dan argumen yang telah ditentukan |
void print(Object obj) | Digunakan untuk print sebuah objek |
void flush() | Untuk flush stream |
void close() | Untuk menutup stream |
Contoh program:
package com.bahasajava.io; import java.io.File; import java.io.PrintWriter; import java.io.IOException; class MenulisDataFile { public static void main( String[] args ) { try{ //Membuat objek dari class File //untuk mendapat properti dari file terkait File myFile =new File("C:/bahasajavacom/myfile.words"); //Jika myfile.txt tidak ada, maka file gres akan dibentuk if(!myFile.exists()){ myFile.createNewFile(); } //Membuat objek printWriter untuk menulis pada konten file PrintWriter printWriter = new PrintWriter(myFile); //Menambahkan baris gres pada isi file printWriter.println(""); //Menambahkan string pada baris gres printWriter.println("Baris pertama"); printWriter.println("Baris kedua"); printWriter.println("Baris ketiga"); printWriter.println("Baris keempat"); printWriter.println("Baris kelima"); //Method close() harus dipanggil untuk menutup file untuk menghindari memory leak //Jika tidak, maka data mungkin tidak akan tersimpan dengan baik pada file printWriter.close(); System.out.println("Data berhasil ditambahkan pada konten file"); }catch(IOException e){ System.out.println("Exception telah terjadi:"); e.printStackTrace(); } } }
Ketika objek PrintWriter itu dibentuk maka objek ini akan menciptakan file yang gres jikalau file tidak ada. Namun, jikalau file itu sudah ada sebelumnya maka isi dari file itu akan dimusnahkan tanpa verifikasi sebelumnya dilakukan kepada user.
Memanggil constructor PrintWriter melemparkan IOException pada dikala compile time dan ini merupakan contoh dari checked exception. Oleh alasannya ialah itu, kegiatan Java akan memaksa anda selaku programmer untuk menulis instruksi yang berurusan dengan exception tersebut.
Output:
Output yang dihasilkan berupa file dengan nama myfile.txt dan file ini berada pada direktori C:/bahasajavacom/. Anda bisa mencoba dengan menciptakan dan menyimpan file pada direktori sesuai dengan komputer anda sendiri.
Belum ada Komentar untuk "Menulis Isi File Text Dengan Printwriter Pada Kegiatan Java"
Posting Komentar