Class ZipSalvager


  • public class ZipSalvager
    extends Object
    • Constructor Detail

      • ZipSalvager

        public ZipSalvager()
    • Method Detail

      • salvageCopy

        public static void salvageCopy​(InputStream brokenZip,
                                       File salvagedZip,
                                       boolean allowStoredEntries)
                                throws IOException
        This streams the broken zip and rebuilds a new zip that is at least a valid zip file. The contents of the final stream may be truncated, but the result should be a valid zip file.

        This does nothing fancy to fix the underlying broken zip.

        This will close the inputstream

        Parameters:
        brokenZip -
        salvagedZip -
        Throws:
        IOException