Class WrapperInputStream

java.lang.Object
java.io.InputStream
java.io.ByteArrayInputStream
br.ufsc.labsec.signature.wrappers.WrapperInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class WrapperInputStream
extends ByteArrayInputStream
InputStream que disponibiliza o buffer interno diretamente, permitindo otimizações quando comparado à classe ByteArrayInputStream, que sempre retorna cópias do buffer interno.
  • Constructor Details

    • WrapperInputStream

      public WrapperInputStream​(byte[] buf)
    • WrapperInputStream

      public WrapperInputStream​(byte[] buf, int offset, int length)
    • WrapperInputStream

      public WrapperInputStream​(InputStream stream)
  • Method Details

    • setBuffer

      public void setBuffer​(byte[] buf)
    • setBuffer

      public void setBuffer​(InputStream stream)
    • getBuffer

      public byte[] getBuffer()
    • readAndReset

      public byte[] readAndReset()
    • isEmpty

      public boolean isEmpty()