Package hec.io
Class EndianOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
hec.io.EndianOutputStream
- All Implemented Interfaces:
EndianTypes
,Closeable
,DataOutput
,Flushable
,AutoCloseable
-
Field Summary
Fields inherited from class java.io.DataOutputStream
written
Fields inherited from class java.io.FilterOutputStream
out
Fields inherited from interface hec.io.EndianTypes
BIG_ENDIAN, LITTLE_ENDIAN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
writeChar
(int type, char c) like RandomAcessFile.writeChar except little endian.final void
writeDouble
(int type, double d) like RandomAcessFile.writeDouble except little endian.final void
writeFloat
(int type, float f) like RandomAcessFile.writeFloat except little endian.final void
writeInt
(int type, int i) like RandomAcessFile.writeInt except little endian.final void
writeLong
(int type, long l) like RandomAcessFile.writeLong except little endian.final void
writeShort
(int type, short s) like RandomAcessFile.writeShort except little endian.final void
writeUnsignedShort
(int type, short us) like RandomAcessFile.writeUnsignedShort except little endian.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.io.OutputStream
nullOutputStream
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 Details
-
EndianOutputStream
constructors
-
-
Method Details
-
writeShort
like RandomAcessFile.writeShort except little endian.- Throws:
IOException
-
writeUnsignedShort
like RandomAcessFile.writeUnsignedShort except little endian. Note, returns int even though it writes a short.- Throws:
IOException
-
writeChar
like RandomAcessFile.writeChar except little endian.- Throws:
IOException
-
writeInt
like RandomAcessFile.writeInt except little endian.- Throws:
IOException
-
writeLong
like RandomAcessFile.writeLong except little endian.- Throws:
IOException
-
writeFloat
like RandomAcessFile.writeFloat except little endian.- Throws:
IOException
-
writeDouble
like RandomAcessFile.writeDouble except little endian.- Throws:
IOException
-