java básico :: compactação de arquivos
DESCRIPTION
Material do curso de Java Básico da WBezerra Como fazer a compactação de arquivos e pastas em Java, utilizando o ZipStream. Esta é uma classe padrão do Java e não é necessário nenhum biblioteca extra para utilização deste algoritmo de compactação.TRANSCRIPT
Java B sico áJava B sico áZip com StreamZip com Stream
Prof. Wesley R. Bezerra
Roteiro
• O pacote java.util.zip• Exemplo de descompactação• Exemplo de compactação• Exercício
Objetivo
• Conhecer a utilização básica da api de compactação do java.
O pacote java.util .z ip
• O pacote java.util.zip esta disponivel na versão padrão do java desde de a versão 1.1, sendo uma API madura e que fornece inumeras funcionalidades para compactação.
• Algumas de suas principais classes são:ZipFile, ZipInputStream, ZipOutputStream e ZipEntry
ZipFile
• Representa um arquivo zip, um arquivo zip é composto de um ou mais arquivos compactados, estes arquivos serão representados por objetos do tipo ZipEntry.
Zip InputStream
• Representa um stream de leitura para um arquivo zip.
ZipOutputStream
• Representa um stream de saída para um arquivo zip.
ZipEntry
• Representa cada arquivo que esta contido dentro do arquivo compactado.
• Principais métodos:getName()getComment()getCompressedSize()getCrc()
getExtra()getMethod()getSize()getTime()setName()setComment()...
setCompressedSize()setCrc()setExtra()setMethod()setSize()setTime()
Exemplo de descompacta oçã
Exemplo de compacta oçã
Exerc c ioí
• Crie um programa que leia uma lista de diretórios a fazer backup, copie todos os arquivos do tipo doc destes diretórios para um diretório temporário, os compacte em formato zip.
Conclus oã
• Com a api java.util.zip, podemos trabalhar com arquivos zipados, mesmo por outras aplicações, de maneira fácil, e obter informações sobre os mesmos através de seus objetos.
ObrigadoObrigado
Dúvidas e sugestõ[email protected]