Wadah Sharing Ilmu dan Pengalaman
Programming
Perbedaan BufferedInputStream dan BufferedReader
Peb 15th
BufferedInputStream biasanya digunakan untuk membaca byte per byte dalam file. Sebelum JDK 1.1, anda hanya dapat menggunakan BufferedInputStream untuk buffer input yang diberikan, Sedangkan BufferedReader digunakan untuk melakukan buffering pada text atau karakter. Untuk soal kecepatan, performa keduanya tidak jauh berbeda meskipun BufferedInputStream sedikit lebih baik. Perbedaan mendasarnya hanyalah BufferedReader digunakan untuk membaca input text atau karakter, sedangkan BufferedInputStream digunakan untuk membaca byte per byte. Meskipun begitu, BufferedInputStream juga dapat digunakan untuk membaca text walau metode konversi dari byte ke karakter Unicodenya sedikit primitif.
Menurut http://download.oracle.com/javase/tutorial/essential/io/charstreams.html menggunakan BufferedReader memiliki kelebihan:
A program that uses character streams in place of byte streams automatically adapts to the local character set and is ready for internationalization — all without extra effort by the programmer.
Jadi pakailah sesuai kebutuhan anda. :D
Contoh Penggunaan BufferedInputStream dan BufferedOutputStream
Peb 12th
Berikut adalah contoh kode untuk membaca input dari command line dan menulis kembali input tersebut menggunakan BufferedInputStream dan BufferedOutputStream.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; public class SDA11100C { public static void main(String[] args) { BufferedInputStream bis = new BufferedInputStream(System.in); BufferedOutputStream bos = null; byte[] buffer = new byte[1024]; try{ int byteReaded = 0; bos = new BufferedOutputStream(System.out); while (true) { if((byteReaded = bis.read(buffer)) == -1) { break; } bos.write(buffer, 0, byteReaded); bos.flush(); } } catch (IOException e) { e.printStackTrace(); } } } |
Semoga bermanfaat.
Manipulasi Zip File di .Net dengan DotNetZip Library
Peb 6th
Anda ingin membuat program yang bisa memanipulasi file zip dengan .NET? DotNetZip adalah jawaban permasalahan anda.
Dengan library ini, anda dapat melakukan manipulasi seperti membuat file zip, membuka, meng-extract, memberikan password, dll. Penggunaannya pun cukup sederhana dan mudah diterapkan untuk programmer pemula seperti saya.
Library ini dilengkapi dengan file help yang sangat lengkap dan terdapat contoh kode didalamnya. Jadi anda dapat berkreasi dengan lebih leluasa.


