Class TarUtils


  • public class TarUtils
    extends java.lang.Object
    Utilities for generating .tar.gz files. Ref: https://memorynotfound.com/java-tar-example-compress-decompress-tar-tar-gz-files/
    • Constructor Summary

      Constructors 
      Constructor Description
      TarUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void compress​(java.lang.String tarballName, java.io.File... files)
      Compresses a list of files to one destination.
      static void decompress​(java.lang.String in, java.io.File out)
      Decompresses a tarball to one destination.
      • Methods inherited from class java.lang.Object

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

      • TarUtils

        public TarUtils()
    • Method Detail

      • compress

        public static void compress​(java.lang.String tarballName,
                                    java.io.File... files)
                             throws java.io.IOException
        Compresses a list of files to one destination.
        Parameters:
        tarballName - destination path of the .tar.gz file
        files - a list of files to add to the tarball
        Throws:
        java.io.IOException
      • decompress

        public static void decompress​(java.lang.String in,
                                      java.io.File out)
                               throws java.io.IOException
        Decompresses a tarball to one destination.
        Parameters:
        in - the input file path
        out - destination to decompress files to
        Throws:
        java.io.IOException