Class PFMInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class PFMInputStream
    extends java.io.FilterInputStream
    This is a helper class for reading PFM files. It defines functions for extracting specific values out of the stream.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.DataInputStream datain  
      • Fields inherited from class java.io.FilterInputStream

        in
    • Constructor Summary

      Constructors 
      Constructor Description
      PFMInputStream​(java.io.InputStream in)
      Constructs a PFMInputStream based on an InputStream representing the PFM file.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      short readByte()
      Parses a one byte value out of the stream.
      long readInt()
      Parses a four byte value out of the stream.
      int readShort()
      Parses a two byte value out of the stream.
      java.lang.String readString()
      Parses a zero-terminated string out of the stream.
      • Methods inherited from class java.io.FilterInputStream

        available, close, mark, markSupported, read, read, read, reset, skip
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • datain

        private final java.io.DataInputStream datain
    • Constructor Detail

      • PFMInputStream

        public PFMInputStream​(java.io.InputStream in)
        Constructs a PFMInputStream based on an InputStream representing the PFM file.
        Parameters:
        in - The stream from which to read the PFM file
    • Method Detail

      • readByte

        public short readByte()
                       throws java.io.IOException
        Parses a one byte value out of the stream.
        Returns:
        The value extracted
        Throws:
        java.io.IOException - In case of an I/O problem
      • readShort

        public int readShort()
                      throws java.io.IOException
        Parses a two byte value out of the stream.
        Returns:
        The value extracted
        Throws:
        java.io.IOException - In case of an I/O problem
      • readInt

        public long readInt()
                     throws java.io.IOException
        Parses a four byte value out of the stream.
        Returns:
        The value extracted
        Throws:
        java.io.IOException - In case of an I/O problem
      • readString

        public java.lang.String readString()
                                    throws java.io.IOException
        Parses a zero-terminated string out of the stream.
        Returns:
        The value extracted
        Throws:
        java.io.IOException - In case of an I/O problem