libgdx API

com.badlogic.gdx.utils
Class DataOutput

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.DataOutputStream
              extended by com.badlogic.gdx.utils.DataOutput
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable

public class DataOutput
extends java.io.DataOutputStream

Extends DataOutputStream with additional convenience methods.

Author:
Nathan Sweet

Field Summary
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
DataOutput(java.io.OutputStream out)
           
 
Method Summary
 int writeInt(int value, boolean optimizePositive)
          Writes a 1-5 byte int.
 void writeString(java.lang.String value)
          Writes a length and then the string as UTF8.
 
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

DataOutput

public DataOutput(java.io.OutputStream out)
Method Detail

writeInt

public int writeInt(int value,
                    boolean optimizePositive)
             throws java.io.IOException
Writes a 1-5 byte int.

Parameters:
optimizePositive - If true, small positive numbers will be more efficient (1 byte) and small negative numbers will be inefficient (5 bytes).
Throws:
java.io.IOException

writeString

public void writeString(java.lang.String value)
                 throws java.io.IOException
Writes a length and then the string as UTF8.

Parameters:
value - May be null.
Throws:
java.io.IOException

libgdx API

Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)