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:
  • Text
  • Binary 
Suatu file text intinya merupakan karakter-karakter yang disimpan pada disk. Pada kesempatan kali ini akan dijelaskan bagaimana cara membaca dan menulis file text tersebut.

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:
Sebelumnya anda telah mengetahui mengenai  Menulis Isi File Text Dengan PrintWriter Pada Program Java

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel