|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.file.FileCompressorUtils
Utilidades con ficheros empaquetados. IMPORTANTE: Si se utiliza esta clase se debe referenciar en el classpath la librería commons-compress-1.0.jar de Apache.
Field Summary | |
static java.lang.String |
DEFAULT_ZIPFILE_ENCODING
Encoding por defecto |
Constructor Summary | |
FileCompressorUtils()
|
Method Summary | |
static void |
appendToZipFile(java.lang.String zipFileName,
java.lang.String fileName,
java.io.InputStream fileContentsIS)
Añadir un archivo a un empaquetado. |
static void |
createZipFile(java.lang.String zipFileName,
java.util.List files,
java.lang.String encoding)
Crea un empaquetado con los archivos especificados. |
static void |
createZipFile(java.lang.String zipFileName,
java.lang.String zipEntryPath,
java.util.List files,
java.lang.String encoding)
Crea un empaquetado con los archivos especificados, utilizando por entrada sólo el nombre del fichero y un path opcional. |
static void |
extractContentsFromZipFile(java.lang.String zipFileName,
java.lang.String targetPath)
Extraer el contenido del empaquetado en el directorio especificado, se usa el encoding CodePage 437(CP437). |
static void |
extractContentsFromZipFile(java.lang.String zipFileName,
java.lang.String targetPath,
java.lang.String encoding)
Extraer el contenido del empaquetado en el directorio especificado. |
static java.lang.StringBuffer |
printContentsFromZipFile(java.lang.String zipFilename)
Cadena con el contenido del archivo. |
static java.lang.StringBuffer |
printContentsFromZipFile(java.lang.String zipFilename,
java.lang.String encoding)
Cadena con el contenido del archivo. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_ZIPFILE_ENCODING
Constructor Detail |
public FileCompressorUtils()
Method Detail |
public static java.lang.StringBuffer printContentsFromZipFile(java.lang.String zipFilename)
zipFilename
- path y nombre del fichero, se usa el encoding CodePage 437(CP437)
public static java.lang.StringBuffer printContentsFromZipFile(java.lang.String zipFilename, java.lang.String encoding)
zipFilename
- path y nombre del ficheroencoding
- el encoding a ser utilizado para el nombre de los archivos,
utilizar null
para usar el encoding por de fecto de la plataforma.
public static void extractContentsFromZipFile(java.lang.String zipFileName, java.lang.String targetPath) throws java.io.IOException
targetPath
- path destino
java.io.IOException
- error al descomprimir el archivopublic static void extractContentsFromZipFile(java.lang.String zipFileName, java.lang.String targetPath, java.lang.String encoding) throws java.io.IOException
targetPath
- path destinoencoding
- el encoding a ser utilizado para el nombre de los archivos,
utilizar null
para usar el encoding por defecto de la plataforma.
java.io.IOException
- error al descomprimir el archivopublic static void createZipFile(java.lang.String zipFileName, java.util.List files, java.lang.String encoding) throws java.io.IOException
files
- archivos a empaquetar, cada entrada es un path del archivo.encoding
- el encoding a ser utilizado para el nombre de los archivos,
utilizar null
para usar el encoding por defecto de la plataforma.
java.io.IOException
- error al descomprimir el archivopublic static void createZipFile(java.lang.String zipFileName, java.lang.String zipEntryPath, java.util.List files, java.lang.String encoding) throws java.io.IOException
zipEntryPath
- path relativo que precede al nombre del fichero en
la entrada correspondiente del fichero zip. Ej: "directorio", "directorio/subdirectorio", ""files
- archivos a empaquetarencoding
- el encoding a ser utilizado para el nombre de los archivos,
utilizar null
para usar el encoding por defecto de la plataforma.
java.io.IOException
- error al descomprimir el archivopublic static void appendToZipFile(java.lang.String zipFileName, java.lang.String fileName, java.io.InputStream fileContentsIS) throws java.lang.Exception
zipFileName
- el fichero empaquetadofileName
- archivo a empaquetarfileContentsIS
- contenido del archivo
java.io.IOException
- error al añadir un archivo a otro
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |