Class SerialCheckSumOutputStream

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
edu.sc.seis.seisFile.gcf.SerialCheckSumOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.lang.AutoCloseable

public class SerialCheckSumOutputStream
extends java.io.DataOutputStream
  • Field Summary

    Fields inherited from class java.io.DataOutputStream

    written

    Fields inherited from class java.io.FilterOutputStream

    out
  • Constructor Summary

    Constructors 
    Constructor Description
    SerialCheckSumOutputStream​(java.io.DataOutputStream out)  
  • Method Summary

    Modifier and Type Method Description
    void write​(byte[] b, int offset, int len)  
    void write​(int b)  
    short writeCheckSum()
    writes the 2 byte checksum.

    Methods inherited from class java.io.DataOutputStream

    flush, size, 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

  • Method Details

    • write

      public void write​(byte[] b, int offset, int len) throws java.io.IOException
      Specified by:
      write in interface java.io.DataOutput
      Overrides:
      write in class java.io.DataOutputStream
      Throws:
      java.io.IOException
    • write

      public void write​(int b) throws java.io.IOException
      Specified by:
      write in interface java.io.DataOutput
      Overrides:
      write in class java.io.DataOutputStream
      Throws:
      java.io.IOException
    • writeCheckSum

      public short writeCheckSum() throws java.io.IOException
      writes the 2 byte checksum. Once this is written the output stream can no longer be written to.
      Throws:
      java.io.IOException