Package com.dd.plist

Class ByteOrderMarkFilterInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.dd.plist.ByteOrderMarkFilterInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

class ByteOrderMarkFilterInputStream extends FilterInputStream
An input stream that filters the Byte Order Mark from the input.
  • Field Details

    • closeStream

      private final boolean closeStream
    • readingBom

      private boolean readingBom
    • consumedBytes

      private final Queue<Integer> consumedBytes
  • Constructor Details

    • ByteOrderMarkFilterInputStream

      public ByteOrderMarkFilterInputStream(InputStream in, boolean closeStream)
      Creates a ByteOrderMarkFilterInputStream instance.
      Parameters:
      in - the underlying input stream.
      closeStream - If set to false the original input stream is not closed when the filtered stream is closed.
  • Method Details