document.write('<div class="java5" style="font-family: monospace;"><br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">import</span> java.<span style="color: #006600;">util</span>.<span style="color: #006600;">zip</span>.<span style="color: #006600;">*</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">import</span> java.<span style="color: #006600;">io</span>.<a target="_blank"&nbsp; href="http://www.google.com/search?sitesearch=java.sun.com&amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+OutputStream"><span style="color: #aaaadd; font-weight: bold;">OutputStream</span></a>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">import</span> java.<span style="color: #006600;">io</span>.<a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a>;<br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp;* This class essentially copies sources of original GZIPOutputStream,<br />');
document.write('&nbsp;* just adds ability to pass in desired compression level into constructor<br />');
document.write('&nbsp;*/</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> GZIPOutputStreamEx <span style="color: #000000; font-weight: bold;">extends</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/zip/DeflaterOutputStream.html"><span style="color: #aaaadd; font-weight: bold;">DeflaterOutputStream</span></a><br />');
document.write('<span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * CRC-32 of uncompressed data.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">protected</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/zip/CRC32.html"><span style="color: #aaaadd; font-weight: bold;">CRC32</span></a> crc = <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/util/zip/CRC32.html"><span style="color: #aaaadd; font-weight: bold;">CRC32</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*<br />');
document.write('&nbsp; &nbsp; &nbsp;* GZIP header magic number.<br />');
document.write('&nbsp; &nbsp; &nbsp;*/</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">int</span> GZIP_MAGIC = 0x8b1f;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * Creates a new output stream with the specified buffer size.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param out the output stream<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param size the output buffer size<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IOException If an I/O error has occurred.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IllegalArgumentException if size is &lt;= 0<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> GZIPOutputStreamEx<span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.google.com/search?sitesearch=java.sun.com&amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+OutputStream"><span style="color: #aaaadd; font-weight: bold;">OutputStream</span></a> out, <span style="color: #993333;">int</span> size, <span style="color: #993333;">int</span> compression<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">super</span><span style="color: #66cc66;">&#40;</span>out, <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/util/zip/Deflater.html"><span style="color: #aaaadd; font-weight: bold;">Deflater</span></a><span style="color: #66cc66;">&#40;</span>compression, <span style="color: #b13366;">true</span><span style="color: #66cc66;">&#41;</span>, size<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeHeader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; crc.<span style="color: #006600;">reset</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * Creates a new output stream with a default buffer size.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param out the output stream<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IOException If an I/O error has occurred.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> GZIPOutputStreamEx<span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.google.com/search?sitesearch=java.sun.com&amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+OutputStream"><span style="color: #aaaadd; font-weight: bold;">OutputStream</span></a> out, <span style="color: #993333;">int</span> compression<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">this</span><span style="color: #66cc66;">&#40;</span>out, <span style="color: #cc66cc;">512</span>, compression<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * Writes array of bytes to the compressed output stream. This method<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * will block until all the bytes are written.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param buf the data to be written<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param off the start offset of the data<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param len the length of the data<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IOException If an I/O error has occurred.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">synchronized</span> <span style="color: #993333;">void</span> write<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">byte</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> buf, <span style="color: #993333;">int</span> off, <span style="color: #993333;">int</span> len<span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">super</span>.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span>buf, off, len<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; crc.<span style="color: #006600;">update</span><span style="color: #66cc66;">&#40;</span>buf, off, len<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * Finishes writing compressed data to the output stream without closing<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * the underlying stream. Use this method when applying multiple filters<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * in succession to the same output stream.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IOException if an I/O error has occurred<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> finish<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!def.<span style="color: #006600;">finished</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; def.<span style="color: #006600;">finish</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span>!def.<span style="color: #006600;">finished</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; deflate<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeTrailer<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * Writes remaining compressed data to the output stream and closes the<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * underlying stream.<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @exception IOException if an I/O error has occurred<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> close<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; finish<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*<br />');
document.write('&nbsp; &nbsp; &nbsp;* Writes GZIP member header.<br />');
document.write('&nbsp; &nbsp; &nbsp;*/</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #993333;">void</span> writeHeader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeShort<span style="color: #66cc66;">&#40;</span>GZIP_MAGIC<span style="color: #66cc66;">&#41;</span>;&nbsp;&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Magic number</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span>def.<span style="color: #006600;">DEFLATED</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Compression method (CM)</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Flags (FLG)</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeInt<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;<span style="color: #808080; font-style: italic;">// Modification time (MTIME)</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Extra flags (XFL)</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Operating system (OS)</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*<br />');
document.write('&nbsp; &nbsp; &nbsp;* Writes GZIP member trailer.<br />');
document.write('&nbsp; &nbsp; &nbsp;*/</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #993333;">void</span> writeTrailer<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeInt<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span><span style="color: #66cc66;">&#41;</span>crc.<span style="color: #006600;">getValue</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;&nbsp; <span style="color: #808080; font-style: italic;">// CRC-32 of uncompressed data</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeInt<span style="color: #66cc66;">&#40;</span>def.<span style="color: #006600;">getTotalIn</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;&nbsp; &nbsp; &nbsp;<span style="color: #808080; font-style: italic;">// Number of uncompressed bytes</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*<br />');
document.write('&nbsp; &nbsp; &nbsp;* Writes integer in Intel byte order.<br />');
document.write('&nbsp; &nbsp; &nbsp;*/</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #993333;">void</span> writeInt<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span> i<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeShort<span style="color: #66cc66;">&#40;</span>i &amp; 0xffff<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writeShort<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>i &gt;&gt; <span style="color: #cc66cc;">16</span><span style="color: #66cc66;">&#41;</span> &amp; 0xffff<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <br />');
document.write('&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*<br />');
document.write('&nbsp; &nbsp; &nbsp;* Writes short integer in Intel byte order.<br />');
document.write('&nbsp; &nbsp; &nbsp;*/</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #993333;">void</span> writeShort<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span> s<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/IOException.html"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span>s &amp; 0xff<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out.<span style="color: #006600;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>s &gt;&gt; <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span> &amp; 0xff<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<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/178/1/" target="_blank">byteMyCode</a>.</div>');
