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 void
salvageCopy(File brokenZip, File salvagedZip)
static void
salvageCopy(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
-- Throws:
IOException
-
salvageCopy
public static void salvageCopy(File brokenZip, File salvagedZip) throws IOException
- Throws:
IOException
-
-