Class ZstdUtils

java.lang.Object
com.compomics.util.io.compression.ZstdUtils

public class ZstdUtils extends Object
Functions needed for compression and decompression.
Author:
Marc Vaudel
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    zstdCompress(byte[] uncompressedData)
    Compresses the given byte array.
    zstdCompress(io.airlift.compress.zstd.ZstdCompressor compressor, byte[] uncompressedData)
    Compresses the given byte array.
    static byte[]
    zstdDecompress(byte[] compressedByteArray, int uncompressedLength)
    Decompresses the given byte array.
    static byte[]
    zstdDecompress(io.airlift.compress.zstd.ZstdDecompressor decompressor, byte[] compressedByteArray, int uncompressedLength)
    Decompresses the given byte array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ZstdUtils

      public ZstdUtils()
  • Method Details

    • zstdDecompress

      public static byte[] zstdDecompress(byte[] compressedByteArray, int uncompressedLength)
      Decompresses the given byte array.
      Parameters:
      compressedByteArray - The compressed byte array.
      uncompressedLength - The uncompressed length.
      Returns:
      The decompressed array.
    • zstdDecompress

      public static byte[] zstdDecompress(io.airlift.compress.zstd.ZstdDecompressor decompressor, byte[] compressedByteArray, int uncompressedLength)
      Decompresses the given byte array.
      Parameters:
      decompressor - The decompressor to use.
      compressedByteArray - The compressed byte array.
      uncompressedLength - The uncompressed length.
      Returns:
      The decompressed array.
    • zstdCompress

      public static TempByteArray zstdCompress(byte[] uncompressedData)
      Compresses the given byte array.
      Parameters:
      uncompressedData - The uncompressed data.
      Returns:
      The compressed data.
    • zstdCompress

      public static TempByteArray zstdCompress(io.airlift.compress.zstd.ZstdCompressor compressor, byte[] uncompressedData)
      Compresses the given byte array.
      Parameters:
      compressor - The compressor to use.
      uncompressedData - The uncompressed data.
      Returns:
      The compressed data.