<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nanda Firdaus &#187; Java</title>
	<atom:link href="http://www.nandafirdaus.co.cc/category/programming/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nandafirdaus.co.cc</link>
	<description>Wadah Sharing Ilmu dan Pengalaman</description>
	<lastBuildDate>Sat, 04 Jun 2011 12:22:14 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Perbedaan BufferedInputStream dan BufferedReader</title>
		<link>http://www.nandafirdaus.co.cc/2011/02/perbedaan-bufferedinputstream-dan-bufferedreader/</link>
		<comments>http://www.nandafirdaus.co.cc/2011/02/perbedaan-bufferedinputstream-dan-bufferedreader/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 02:30:25 +0000</pubDate>
		<dc:creator>Nanda Firdaus</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[bufferedInputStream]]></category>
		<category><![CDATA[BufferedReader]]></category>
		<category><![CDATA[Perbedaan]]></category>

		<guid isPermaLink="false">http://www.nandafirdaus.co.cc/?p=232</guid>
		<description><![CDATA[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&#8230;]]></description>
			<content:encoded><![CDATA[<p>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.  <img src='http://www.nandafirdaus.co.cc/wp-content/plugins/smilies-themer/crazy_rabbit/cz16.gif' alt=':lalala:' class='wp-smiley' /> </p>
<p>Menurut <a href="http://download.oracle.com/javase/tutorial/essential/io/charstreams.html" target="_blank">http://download.oracle.com/javase/tutorial/essential/io/charstreams.html</a> menggunakan BufferedReader memiliki kelebihan:</p>
<blockquote><p>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.</p></blockquote>
<p>Jadi pakailah sesuai kebutuhan anda. :D</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nandafirdaus.co.cc/2011/02/perbedaan-bufferedinputstream-dan-bufferedreader/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contoh Penggunaan BufferedInputStream dan BufferedOutputStream</title>
		<link>http://www.nandafirdaus.co.cc/2011/02/contoh-penggunaan-bufferedinputstream-dan-bufferedoutputstream/</link>
		<comments>http://www.nandafirdaus.co.cc/2011/02/contoh-penggunaan-bufferedinputstream-dan-bufferedoutputstream/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 10:49:10 +0000</pubDate>
		<dc:creator>Nanda Firdaus</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[bufferedInputStream]]></category>
		<category><![CDATA[BufferedOutputStream]]></category>
		<category><![CDATA[contoh]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[output]]></category>

		<guid isPermaLink="false">http://www.nandafirdaus.co.cc/?p=221</guid>
		<description><![CDATA[Berikut adalah contoh kode untuk membaca input dari command line dan menulis kembali input tersebut menggunakan BufferedInputStream dan BufferedOutputStream. 1234567891011121314151617181920212223242526272829303132import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; public class SDA11100C &#123; &#160; &#160; public static void main&#40;String&#91;&#93; args&#41; &#123; &#160; &#160; &#160; &#160; &#160; &#160; BufferedInputStream bis = new BufferedInputStream&#40;System.in&#41;; &#160; &#160; &#160; BufferedOutputStream bos = null;&#8230;]]></description>
			<content:encoded><![CDATA[<p>Berikut adalah contoh kode untuk membaca input dari command line dan menulis kembali input tersebut menggunakan BufferedInputStream dan BufferedOutputStream.  <img src='http://www.nandafirdaus.co.cc/wp-content/plugins/smilies-themer/crazy_rabbit/cz13.gif' alt=':goyang:' class='wp-smiley' /> </p>
<div class="codecolorer-container java blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.BufferedInputStream</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.BufferedOutputStream</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.IOException</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> SDA11100C <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedinputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedInputStream</span></a> bis <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedinputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedInputStream</span></a><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">in</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedOutputStream</span></a> bos <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> buffer <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">int</span> byteReaded <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; bos <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abufferedoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">BufferedOutputStream</span></a><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>byteReaded <span style="color: #339933;">=</span> bis.<span style="color: #006633;">read</span><span style="color: #009900;">&#40;</span>buffer<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bos.<span style="color: #006633;">write</span><span style="color: #009900;">&#40;</span>buffer, <span style="color: #cc66cc;">0</span>, byteReaded<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bos.<span style="color: #006633;">flush</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aioexception+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">IOException</span></a> e<span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; e.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Semoga bermanfaat.  <img src='http://www.nandafirdaus.co.cc/wp-content/plugins/smilies-themer/crazy_rabbit/cz50.gif' alt=':malu:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.nandafirdaus.co.cc/2011/02/contoh-penggunaan-bufferedinputstream-dan-bufferedoutputstream/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

