document.write('<div class="java5" style="font-family: monospace;"><br />');
document.write('&nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> dumpHex<span style="color: #66cc66;">&#40;</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.html"><span style="color: #aaaadd; font-weight: bold;">StringBuffer</span></a> sb, <span style="color: #993333;">byte</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> b <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> <span style="color: #993333;">int</span> i = <span style="color: #cc66cc;">0</span> ; i &lt; b.<span style="color: #006600;">length</span> ; ++i <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> i % <span style="color: #cc66cc;">16</span> == <span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a>.<span style="color: #006600;">toHexString</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span> i &amp; 0xFFFF <span style="color: #66cc66;">&#41;</span> | 0x10000 <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">5</span> <span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; - &quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a>.<span style="color: #006600;">toHexString</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span> b<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> &amp; 0xFF <span style="color: #66cc66;">&#41;</span> | 0x100 <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">3</span> <span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> i % <span style="color: #cc66cc;">16</span> == <span style="color: #cc66cc;">15</span> || i == b.<span style="color: #006600;">length</span> - <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333;">int</span> j ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> j = <span style="color: #cc66cc;">16</span> - i % <span style="color: #cc66cc;">16</span> ; j &gt; <span style="color: #cc66cc;">1</span> ; --j <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp;&quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot; - &quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333;">int</span> start = <span style="color: #66cc66;">&#40;</span> i / <span style="color: #cc66cc;">16</span> <span style="color: #66cc66;">&#41;</span> * <span style="color: #cc66cc;">16</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #993333;">int</span> end = <span style="color: #66cc66;">&#40;</span> b.<span style="color: #006600;">length</span> &lt; i + <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span> ? b.<span style="color: #006600;">length</span> : <span style="color: #66cc66;">&#40;</span> i + <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> j = start ; j &lt; end ; ++j <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> b<span style="color: #66cc66;">&#91;</span> j <span style="color: #66cc66;">&#93;</span> &gt;= <span style="color: #cc66cc;">32</span> &amp;&amp; b<span style="color: #66cc66;">&#91;</span> j <span style="color: #66cc66;">&#93;</span> &lt;= <span style="color: #cc66cc;">126</span> <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #993333;">char</span> <span style="color: #66cc66;">&#41;</span>b<span style="color: #66cc66;">&#91;</span> j <span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">else</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;.&quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #006600;">append</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('&nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> dumpHex<span style="color: #66cc66;">&#40;</span> <span style="color: #993333;">byte</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> b <span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.html"><span style="color: #aaaadd; font-weight: bold;">StringBuffer</span></a> sb = <span style="color: #000000; font-weight: bold;">new</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.html"><span style="color: #aaaadd; font-weight: bold;">StringBuffer</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; dumpHex<span style="color: #66cc66;">&#40;</span> sb, b <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; &nbsp; <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span> sb.<span style="color: #006600;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> ;<br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/89/1/" target="_blank">byteMyCode</a>.</div>');
