Wadah Sharing Ilmu dan Pengalaman
Archive for Pebruari, 2011
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.
Boleh Ngga Sih Kasih Uang ke Pengemis?
Peb 10th
Sering sekali kita menjumpai pengemis yang mencari rejeki di tengah hiruk-pikuk kota-kota besar. Terkadang timbul rasa kasihan setelah melihat pengemis itu. Muka memelas, baju compang-camping, badan ngga keurus kayaknya langsung ada yang berbisik “udah, kasih aja seribu… Kasihan tuh belom makan…”.
Tapi setelah membaca beberapa postingan di internet tentang “gaji” para pengemis tersebut, saya jadi sadar kalau memberi mereka uang sama dengan mebunuh masa depan mereka.
Loh? Kenapa?
Seorang pengemis, hanya bermodalkan baju lusuh, gelas plastik bekas, dan muka memelas bisa mendapatkan uang 4 juta rupiah setiap bulannya, bahkan mungkin lebih.
Saya cukup kaget dan tidak langsung percaya dengan tulisan itu, tapi teman ibu saya bercerita kalau dia pernah satu angkot dengan seorang ibu-ibu yang berpakaian bagus. Dia sempat berbincang dengan ibu-ibu tersebut yang bercerita kalau dia punya rumah besar bertingkat di kampungnya. Setelah turun dari angkot mereka pun berpisah. Lalu pada saat teman ibu saya sedang dalam perjalanan pulang, ia melihat ibu-ibu yang diajaknya berbincang diangkot tadi sedang mengemis. Nah loh?
More >
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.
Akhir Liburan, Awal Kehidupan, dan Pintu Gerbang ke Puncak Dunia
Peb 6th
Sebulan sudah saya menikmati liburan semester yang membosankan menyenangkan
. Cukup banyak yang terjadi di liburan ini. Mulai dari yang terlalu biasa sampai yang mencengangkan dan sulit dipercaya. Yah, intinya 70% liburan diisi dengan berduaan bersama laptop tercinta. Sisanya digunakan untuk rapat, jalan-jalan, tidur, bengong, dll. Akhirnya besok kehidupan akan dimulai kembali.
Yah, hari ini memang merupakan akhir dari liburan panjang. Namun hari ini juga merupakan awal dari segala perjuangan dan sepak terjang untuk berdiri di puncak dunia.
Strategi dan pengalaman telah dipersiapkan semenjak beberapa bulan yang lalu. Sekarang saatnya mempersiapkan ilmu dan mengumpulkan pasukan untuk menerjang gelombang yang akan datang.
Semoga puncak dunia itu tidak terlalu jauh dari genggaman.



