程序包 org.meteoinfo.io
类 EndianDataOutputStream
- java.lang.Object
-
- org.meteoinfo.io.EndianDataOutputStream
-
public class EndianDataOutputStream extends java.lang.Object- 作者:
- yaqiang - come from OpenJump
-
-
构造器概要
构造器 构造器 说明 EndianDataOutputStream(java.io.OutputStream out)Creates new EndianDataOutputStream
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()close stream*voidflush()flush stream*voidwrite(byte[] b)Write bytesvoidwrite(byte[] b, int off, int len)write bytesvoidwriteByteBE(int b)write a byte in BigEndian - this is exactly the same as the LittleEndian version since there's no endian in a single bytevoidwriteByteLE(int b)write a byte in LittleEndian - this is exactly the same as the BigEndian version since there's no endian in a single bytevoidwriteBytesBE(java.lang.String s)write a set of bytes in BigEndian - this is exactly the same as the LittleEndian version since there's no endian in a single bytevoidwriteBytesLE(java.lang.String s)write a set of bytes in LittleEndian - this is exactly the same as the BigEndian version since there's no endian in a single bytevoidwriteDoubleBE(double d)write a 64bit double in BigEndianvoidwriteDoubleLE(double d)write a 64bit double in LittleEndianvoidwriteFloatBE(float f)Write a float in big endianvoidwriteFloatLE(float f)Write a float in little endianvoidwriteIntBE(int i)write a 32bit int in BigEndianvoidwriteIntLE(int i)write a 32bit int in LittleEndianvoidwriteLongBE(long l)write a 64bit long in BigEndianvoidwriteLongLE(long l)write a 64bit long in LittleEndianvoidwriteShortBE(int s)write a 16bit short in BigEndianvoidwriteShortLE(int s)write a 16bit short in LittleEndian
-
-
-
方法详细资料
-
close
public void close() throws java.io.IOExceptionclose stream*- 抛出:
java.io.IOException
-
write
public void write(byte[] b) throws java.io.IOExceptionWrite bytes- 参数:
b- bytes- 抛出:
java.io.IOException
-
write
public void write(byte[] b, int off, int len) throws java.io.IOExceptionwrite bytes- 参数:
b-off-len-- 抛出:
java.io.IOException
-
flush
public void flush() throws java.io.IOExceptionflush stream*- 抛出:
java.io.IOException
-
writeByteLE
public void writeByteLE(int b) throws java.io.IOExceptionwrite a byte in LittleEndian - this is exactly the same as the BigEndian version since there's no endian in a single byte- 参数:
b-- 抛出:
java.io.IOException
-
writeByteBE
public void writeByteBE(int b) throws java.io.IOExceptionwrite a byte in BigEndian - this is exactly the same as the LittleEndian version since there's no endian in a single byte- 参数:
b-- 抛出:
java.io.IOException
-
writeBytesLE
public void writeBytesLE(java.lang.String s) throws java.io.IOExceptionwrite a set of bytes in LittleEndian - this is exactly the same as the BigEndian version since there's no endian in a single byte- 参数:
s-- 抛出:
java.io.IOException
-
writeBytesBE
public void writeBytesBE(java.lang.String s) throws java.io.IOExceptionwrite a set of bytes in BigEndian - this is exactly the same as the LittleEndian version since there's no endian in a single byte- 参数:
s-- 抛出:
java.io.IOException
-
writeShortBE
public void writeShortBE(int s) throws java.io.IOExceptionwrite a 16bit short in BigEndian- 参数:
s-- 抛出:
java.io.IOException
-
writeShortLE
public void writeShortLE(int s) throws java.io.IOExceptionwrite a 16bit short in LittleEndian- 参数:
s-- 抛出:
java.io.IOException
-
writeIntBE
public void writeIntBE(int i) throws java.io.IOExceptionwrite a 32bit int in BigEndian- 参数:
i-- 抛出:
java.io.IOException
-
writeIntLE
public void writeIntLE(int i) throws java.io.IOExceptionwrite a 32bit int in LittleEndian- 参数:
i-- 抛出:
java.io.IOException
-
writeLongBE
public void writeLongBE(long l) throws java.io.IOExceptionwrite a 64bit long in BigEndian- 参数:
l-- 抛出:
java.io.IOException
-
writeLongLE
public void writeLongLE(long l) throws java.io.IOExceptionwrite a 64bit long in LittleEndian- 参数:
l-- 抛出:
java.io.IOException
-
writeFloatBE
public void writeFloatBE(float f) throws java.io.IOExceptionWrite a float in big endian- 参数:
f- Float value- 抛出:
java.io.IOException
-
writeFloatLE
public void writeFloatLE(float f) throws java.io.IOExceptionWrite a float in little endian- 参数:
f- Float value- 抛出:
java.io.IOException
-
writeDoubleBE
public void writeDoubleBE(double d) throws java.io.IOExceptionwrite a 64bit double in BigEndian- 参数:
d-- 抛出:
java.io.IOException
-
writeDoubleLE
public void writeDoubleLE(double d) throws java.io.IOExceptionwrite a 64bit double in LittleEndian- 参数:
d-- 抛出:
java.io.IOException
-
-