程序包 org.meteoinfo.io

类 EndianDataOutputStream


  • public class EndianDataOutputStream
    extends java.lang.Object
    作者:
    yaqiang - come from OpenJump
    • 构造器概要

      构造器 
      构造器 说明
      EndianDataOutputStream​(java.io.OutputStream out)
      Creates new EndianDataOutputStream
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void close()
      close stream*
      void flush()
      flush stream*
      void write​(byte[] b)
      Write bytes
      void write​(byte[] b, int off, int len)
      write bytes
      void writeByteBE​(int b)
      write a byte in BigEndian - this is exactly the same as the LittleEndian version since there's no endian in a single byte
      void writeByteLE​(int b)
      write a byte in LittleEndian - this is exactly the same as the BigEndian version since there's no endian in a single byte
      void writeBytesBE​(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 byte
      void writeBytesLE​(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 byte
      void writeDoubleBE​(double d)
      write a 64bit double in BigEndian
      void writeDoubleLE​(double d)
      write a 64bit double in LittleEndian
      void writeFloatBE​(float f)
      Write a float in big endian
      void writeFloatLE​(float f)
      Write a float in little endian
      void writeIntBE​(int i)
      write a 32bit int in BigEndian
      void writeIntLE​(int i)
      write a 32bit int in LittleEndian
      void writeLongBE​(long l)
      write a 64bit long in BigEndian
      void writeLongLE​(long l)
      write a 64bit long in LittleEndian
      void writeShortBE​(int s)
      write a 16bit short in BigEndian
      void writeShortLE​(int s)
      write a 16bit short in LittleEndian
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • EndianDataOutputStream

        public EndianDataOutputStream​(java.io.OutputStream out)
        Creates new EndianDataOutputStream
        参数:
        out -
    • 方法详细资料

      • close

        public void close()
                   throws java.io.IOException
        close stream*
        抛出:
        java.io.IOException
      • write

        public void write​(byte[] b)
                   throws java.io.IOException
        Write bytes
        参数:
        b - bytes
        抛出:
        java.io.IOException
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws java.io.IOException
        write bytes
        参数:
        b -
        off -
        len -
        抛出:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        flush stream*
        抛出:
        java.io.IOException
      • writeByteLE

        public void writeByteLE​(int b)
                         throws java.io.IOException
        write 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.IOException
        write 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.IOException
        write 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.IOException
        write 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.IOException
        write a 16bit short in BigEndian
        参数:
        s -
        抛出:
        java.io.IOException
      • writeShortLE

        public void writeShortLE​(int s)
                          throws java.io.IOException
        write a 16bit short in LittleEndian
        参数:
        s -
        抛出:
        java.io.IOException
      • writeIntBE

        public void writeIntBE​(int i)
                        throws java.io.IOException
        write a 32bit int in BigEndian
        参数:
        i -
        抛出:
        java.io.IOException
      • writeIntLE

        public void writeIntLE​(int i)
                        throws java.io.IOException
        write a 32bit int in LittleEndian
        参数:
        i -
        抛出:
        java.io.IOException
      • writeLongBE

        public void writeLongBE​(long l)
                         throws java.io.IOException
        write a 64bit long in BigEndian
        参数:
        l -
        抛出:
        java.io.IOException
      • writeLongLE

        public void writeLongLE​(long l)
                         throws java.io.IOException
        write a 64bit long in LittleEndian
        参数:
        l -
        抛出:
        java.io.IOException
      • writeFloatBE

        public void writeFloatBE​(float f)
                          throws java.io.IOException
        Write a float in big endian
        参数:
        f - Float value
        抛出:
        java.io.IOException
      • writeFloatLE

        public void writeFloatLE​(float f)
                          throws java.io.IOException
        Write a float in little endian
        参数:
        f - Float value
        抛出:
        java.io.IOException
      • writeDoubleBE

        public void writeDoubleBE​(double d)
                           throws java.io.IOException
        write a 64bit double in BigEndian
        参数:
        d -
        抛出:
        java.io.IOException
      • writeDoubleLE

        public void writeDoubleLE​(double d)
                           throws java.io.IOException
        write a 64bit double in LittleEndian
        参数:
        d -
        抛出:
        java.io.IOException