Package org.zeroturnaround.zip
Class ZipUtil.BackslashUnpacker
- java.lang.Object
-
- org.zeroturnaround.zip.ZipUtil.BackslashUnpacker
-
- All Implemented Interfaces:
ZipEntryCallback
- Enclosing class:
- ZipUtil
public static class ZipUtil.BackslashUnpacker extends java.lang.Object implements ZipEntryCallback
Unpacks each ZIP entries. Presumes they are packed with the backslash separator. Some archives can have this problem if they are created with some software that is not following the ZIP specification.- Since:
- zt-zip 1.9
-
-
Field Summary
Fields Modifier and Type Field Description private NameMappermapperprivate java.io.FileoutputDir
-
Constructor Summary
Constructors Constructor Description BackslashUnpacker(java.io.File outputDir)BackslashUnpacker(java.io.File outputDir, NameMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(java.io.InputStream in, java.util.zip.ZipEntry zipEntry)Invoked for each entry in a ZIP file.
-
-
-
Field Detail
-
outputDir
private final java.io.File outputDir
-
mapper
private final NameMapper mapper
-
-
Constructor Detail
-
BackslashUnpacker
public BackslashUnpacker(java.io.File outputDir, NameMapper mapper)
-
BackslashUnpacker
public BackslashUnpacker(java.io.File outputDir)
-
-
Method Detail
-
process
public void process(java.io.InputStream in, java.util.zip.ZipEntry zipEntry) throws java.io.IOExceptionDescription copied from interface:ZipEntryCallbackInvoked for each entry in a ZIP file.- Specified by:
processin interfaceZipEntryCallback- Parameters:
in- contents of the ZIP entry.zipEntry- ZIP entry.- Throws:
java.io.IOException- when any processing exception occurs
-
-