Java IO : FileOutputStream

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Class FileOutputStream memungkinkan kita untuk menulis sebuah file sebagai suatu stream byte. Berikut contohnya :


OutputStream output = new FileOutputStream("/home/rezaervani/Documents/output");

while(moreData) {
  int data = getMoreData();
  output.write(data);
}
output.close();

Catatan : Kita tidak menyertakan exception handlin disini untuk kesederhanaan kode. Exception Handling dibahas di bagian Java IO : Exception Handling

Metode write() pada FileOutputStream mengambil suatu nilai int yang berisi nilai byte untuk ditulis

FileOutputStream memiliki konstruktor yang lain pula, membuat kita dapat menspesifikasikan file yang akan ditulis dalam berbagai cara. Anda dapat melihat JavaDoc untuk info lebih detail.

Menimpa vs Menambahkan File

Saat kita membuat FileOutputStream kita dapat menentukan apakah kita ingin untuk menimpa file yang sudah ada dengan file dengan nama yang sama, atau kita ingin menambahkan ke file yang sudah ada. Keputusan itu kita buat via pilihan di konstruktor.

Konstruktor hanya menyertakan satu parameter, yakni nama file, untuk menimpa file yang sudah ada :

OutputStream output = new FileOutputStream("/home/rezaervani/Documents/output");

Ada konstruktor yang menggunakan 2 parameter juga. Nama file dan suatu boolean. Boolean mengindikasikan apakah kita akan menambahkan atau menimpa file yang sudah ada. Berikut dua contohnya :

OutputStream output = new FileOutputStream("/home/rezaervani/Documents/output", true); //menambahkan ke file yang sudah ada

OutputStream output = new FileOutputStream("/home/rezaervani/Documents/output", false); //menimpa file yang sudah ada<
About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.