com.vladium.jcd.lib
Class UDataOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.io.DataOutputStream
              extended bycom.vladium.jcd.lib.UDataOutputStream
All Implemented Interfaces:
java.io.DataOutput

public final class UDataOutputStream
extends java.io.DataOutputStream

A trivial extension to java.io.DataInputStream to provide methods for writing unsigned 16- and 32-bit integers with simple mnemonics. It uses correspondingly wider native types to preserve the full range of the unsigned types.

Author:
(C) 2001, Vlad Roubtsov

Field Summary
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
UDataOutputStream(java.io.OutputStream _out)
           
 
Method Summary
 void writeU2(int uint)
           
 void writeU4(long ulong)
           
 
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.DataOutput
write
 

Constructor Detail

UDataOutputStream

public UDataOutputStream(java.io.OutputStream _out)
Method Detail

writeU2

public final void writeU2(int uint)
                   throws java.io.IOException
Throws:
java.io.IOException

writeU4

public final void writeU4(long ulong)
                   throws java.io.IOException
Throws:
java.io.IOException