Package org.sonar.api.utils
Class ZipUtils
- java.lang.Object
-
- org.sonar.api.utils.ZipUtils
-
public final class ZipUtils extends java.lang.ObjectUtility to zip directories and unzip files.- Since:
- 1.10
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceZipUtils.ZipEntryFilterDeprecated.replaced byPredicatein 6.2.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.io.Fileunzip(java.io.File zip, java.io.File toDir)Unzip a file into a directory.static java.io.Fileunzip(java.io.File zip, java.io.File toDir, java.util.function.Predicate<java.util.zip.ZipEntry> filter)Unzip a file to a directory.static java.io.Fileunzip(java.io.File zip, java.io.File toDir, ZipUtils.ZipEntryFilter filter)Deprecated.replaced byunzip(File, File, Predicate)in 6.2.static java.io.Fileunzip(java.io.InputStream zip, java.io.File toDir)static java.io.Fileunzip(java.io.InputStream stream, java.io.File toDir, java.util.function.Predicate<java.util.zip.ZipEntry> filter)Unzip a file to a directory.static java.io.Fileunzip(java.io.InputStream stream, java.io.File toDir, ZipUtils.ZipEntryFilter filter)Deprecated.replaced byunzip(InputStream, File, Predicate)in 6.2.static voidzipDir(java.io.File dir, java.io.File zip)
-
-
-
Method Detail
-
unzip
public static java.io.File unzip(java.io.File zip, java.io.File toDir) throws java.io.IOExceptionUnzip a file into a directory. The directory is created if it does not exist.- Returns:
- the target directory
- Throws:
java.io.IOException
-
unzip
public static java.io.File unzip(java.io.InputStream zip, java.io.File toDir) throws java.io.IOException- Throws:
java.io.IOException
-
unzip
@Deprecated public static java.io.File unzip(java.io.InputStream stream, java.io.File toDir, ZipUtils.ZipEntryFilter filter) throws java.io.IOExceptionDeprecated.replaced byunzip(InputStream, File, Predicate)in 6.2.- Throws:
java.io.IOException
-
unzip
public static java.io.File unzip(java.io.InputStream stream, java.io.File toDir, java.util.function.Predicate<java.util.zip.ZipEntry> filter) throws java.io.IOExceptionUnzip a file to a directory.- Parameters:
stream- the zip input filetoDir- the target directory. It is created if needed.filter- filter zip entries so that only a subset of directories/files can be extracted to target directory.- Returns:
- the parameter
toDir - Throws:
java.io.IOException- Since:
- 6.2
-
unzip
@Deprecated public static java.io.File unzip(java.io.File zip, java.io.File toDir, ZipUtils.ZipEntryFilter filter) throws java.io.IOExceptionDeprecated.replaced byunzip(File, File, Predicate)in 6.2.- Throws:
java.io.IOException
-
unzip
public static java.io.File unzip(java.io.File zip, java.io.File toDir, java.util.function.Predicate<java.util.zip.ZipEntry> filter) throws java.io.IOExceptionUnzip a file to a directory.- Parameters:
zip- the zip file. It must exist.toDir- the target directory. It is created if needed.filter- filter zip entries so that only a subset of directories/files can be extracted to target directory.- Returns:
- the parameter
toDir - Throws:
java.io.IOException- Since:
- 6.2
-
zipDir
public static void zipDir(java.io.File dir, java.io.File zip) throws java.io.IOException- Throws:
java.io.IOException
-
-