Package org.apache.tika.zip.utils
Class ZipSalvager
- java.lang.Object
-
- org.apache.tika.zip.utils.ZipSalvager
-
public class ZipSalvager extends Object
-
-
Constructor Summary
Constructors Constructor Description ZipSalvager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidsalvageCopy(File brokenZip, File salvagedZip)static voidsalvageCopy(InputStream brokenZip, File salvagedZip, boolean allowStoredEntries)This streams the broken zip and rebuilds a new zip that is at least a valid zip file.
-
-
-
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-allowStoredEntries-- Throws:
IOException
-
salvageCopy
public static void salvageCopy(File brokenZip, File salvagedZip) throws IOException
- Throws:
IOException
-
-