java básico :: compactação de arquivos

Post on 09-Jul-2015

77 Views

Category:

Education

4 Downloads

Preview:

Click to see full reader

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õeswesleybez@yahoo.com.br

top related