Interface StreamCompressor

All Known Implementing Classes:
CopyCompressor, HuffmanCompressor, LZWCompressor

public interface StreamCompressor
Interface para compressores de fluxo de dados.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Comprime os dados do InputStream e escreve no OutputStream.
    void
    Descomprime os dados do InputStream e escreve no OutputStream.
  • Method Details

    • compress

      void compress(InputStream in, OutputStream out) throws IOException
      Comprime os dados do InputStream e escreve no OutputStream.
      Parameters:
      in - InputStream de onde os dados serão lidos
      out - OutputStream onde os dados comprimidos serão escritos
      Throws:
      IOException - se ocorrer um erro de I/O durante a compressão
    • decompress

      void decompress(InputStream in, OutputStream out) throws IOException
      Descomprime os dados do InputStream e escreve no OutputStream.
      Parameters:
      in - InputStream de onde os dados comprimidos serão lidos
      out - OutputStream onde os dados descomprimidos serão escritos
      Throws:
      IOException - se ocorrer um erro de I/O durante a descompressão