public class ZipUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ZipUtils.ZipEntryInfo |
| Constructor and Description |
|---|
ZipUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getFileNameFromZip(java.util.zip.ZipEntry entry)
Retorna o nome do arquivo de um ZipEntry
|
static java.lang.String |
getRelativePathFromZip(java.util.zip.ZipEntry entry)
Retorna o path(sem o file name) de um ZipEntry
|
static void |
main(java.lang.String[] args) |
static byte[] |
processarZipEntryInfoList(java.util.Collection<ZipUtils.ZipEntryInfo> entryList) |
static void |
putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file) |
static void |
putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file,
java.lang.String prefix) |
static void |
putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file,
java.lang.String prefix,
int buffSize) |
static void |
putZipEntry(java.util.zip.ZipOutputStream zos,
java.lang.String entryName,
java.io.InputStream entryInputStream) |
static void |
putZipEntry(java.util.zip.ZipOutputStream zos,
java.lang.String entryName,
java.io.InputStream entryInputStream,
int buffSize) |
static byte[] |
zip(java.util.Map<java.lang.String,byte[]> entriesNamesAndContents) |
static byte[] |
zip(java.lang.String entryName,
byte[] content) |
static void |
zipDirectory(java.io.File dir,
java.lang.String zipFilePath,
boolean includeRoot)
Compacta o diretório "dir" para o arquivo "zipFilePath".
|
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] zip(java.util.Map<java.lang.String,byte[]> entriesNamesAndContents)
throws java.lang.Exception
entriesNamesAndContents - Map contendo os nomes dos entry e os repectivos conteúdos em byte[]java.lang.Exceptionpublic static byte[] zip(java.lang.String entryName,
byte[] content)
throws java.io.IOException
java.io.IOExceptionpublic static void zipDirectory(java.io.File dir,
java.lang.String zipFilePath,
boolean includeRoot)
throws java.io.IOException
dir - zipFilePath - includeRoot - java.io.IOExceptionpublic static void putZipEntry(java.util.zip.ZipOutputStream zos,
java.lang.String entryName,
java.io.InputStream entryInputStream)
throws java.lang.Exception
java.lang.Exceptionpublic static void putZipEntry(java.util.zip.ZipOutputStream zos,
java.lang.String entryName,
java.io.InputStream entryInputStream,
int buffSize)
throws java.lang.Exception
java.lang.Exceptionpublic static void putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file)
throws java.lang.Exception
java.lang.Exceptionpublic static void putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file,
java.lang.String prefix)
throws java.lang.Exception
java.lang.Exceptionpublic static void putZipEntry(java.util.zip.ZipOutputStream zos,
java.io.File file,
java.lang.String prefix,
int buffSize)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] processarZipEntryInfoList(java.util.Collection<ZipUtils.ZipEntryInfo> entryList) throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getFileNameFromZip(java.util.zip.ZipEntry entry)
entry - ZipEntry e ser resolvido o file namepublic static java.lang.String getRelativePathFromZip(java.util.zip.ZipEntry entry)
entry - ZipEntry e ser resolvido o path