Descompactação de arquivos com extensão tar.gz  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ricardospinoza
JavaChild
[Avatar]

Membro desde: 05/09/2004 09:31:19
Mensagens: 104
Localização: Curitiba
Offline

Olá pessoal, estou quebrando a cabeça para descobrir
1uma forma de descompactar arquivos com extensão tar.gz.
Alguém ae já teve este problema teria alguma ideia para compartilhar?

[]s

[]s
________________________
Ricardo Spinoza - Curitiba/PR
e-mail: ricardospinoza@yahoo.com.br
blog: http://ricardospinoza.wordpress.com
linkEdin: http://br.linkedin.com/in/ricardospinoza
[WWW] [MSN]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



No linux,

gunzip seuarquivo.tar.gz e depois
tar -xvf seuarquivo.tar

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
ricardospinoza
JavaChild
[Avatar]

Membro desde: 05/09/2004 09:31:19
Mensagens: 104
Localização: Curitiba
Offline

Ops, obrigado luiz_ross.

Eu fiz a descompactação com a dupla gunzip e tar,
porém eu queria saber se existe alguma classe que
faça está tarefa, pois assim eu poderia descompactar
o arquivo.tar.gz no linux e windows.

Obrigado

[]s
________________________
Ricardo Spinoza - Curitiba/PR
e-mail: ricardospinoza@yahoo.com.br
blog: http://ricardospinoza.wordpress.com
linkEdin: http://br.linkedin.com/in/ricardospinoza
[WWW] [MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5818
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

No Windows use o winzip ou similar.

Há uma versão do tar para DOS (cuidado com diretórios com muitos subdiretórios) que vc pode achar em http://a2.swlibero.org/the_valuable_dos_freeware_page.html

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
ricardospinoza
JavaChild
[Avatar]

Membro desde: 05/09/2004 09:31:19
Mensagens: 104
Localização: Curitiba
Offline

Pessoal, obrigado!!!

[]s
________________________
Ricardo Spinoza - Curitiba/PR
e-mail: ricardospinoza@yahoo.com.br
blog: http://ricardospinoza.wordpress.com
linkEdin: http://br.linkedin.com/in/ricardospinoza
[WWW] [MSN]
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

luiz_ross wrote:No linux,

gunzip seuarquivo.tar.gz e depois
tar -xvf seuarquivo.tar


E se estiver com pressa: tar -zxvf arquivo.tar.gz


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17572
Offline

ricardospinoza wrote:Olá pessoal, estou quebrando a cabeça para descobrir
1uma forma de descompactar arquivos com extensão tar.gz.
Alguém ae já teve este problema teria alguma ideia para compartilhar?

[]s


Se você quiser fazer um programa Java que abra arquivos .tar e .tar.gz você pode tentar o Java Tar ( http://www.trustice.com/java/tar/ ).

The package com.ice.tar implements a tar archive io package. This package allows you to create, and extract tar archives. Since the package uses InputStream and OutputStream, it is possible to combine this package with the java.util.zip package to handle .tar.gz files. Thus, it is.


[WWW]
luy
Thread.start()

Membro desde: 28/11/2004 19:18:15
Mensagens: 34
Offline

Você pode utilizar java.util.zip.GZIPInputStream

Exemplo:
import java.io.*;
import java.util.zip.GZIPInputStream;

public class gzip{

public static void abrir(String entrada, String saida){
try {
BufferedInputStream in = new BufferedInputStream(new GZIPInputStream(new FileInputStream(entrada)));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(saida));
int c;
while( (c=in.read()) != -1 ){
out.write(c);
}
in.close();
out.close();
}
catch (IOException ioe){
System.out.println(ioe.getStackTrace());
}
}

public static void main (String args[]){
abrir(args[0], args[1]);
}

}

Atenção para a criação da entrada de dados especializada, que vai permitir você ler o arquivo no formato GZIP.

[]'s
Luiz - Engenheiro Civil - RS
ricardospinoza
JavaChild
[Avatar]

Membro desde: 05/09/2004 09:31:19
Mensagens: 104
Localização: Curitiba
Offline



Obrigado pessoal !!!

[]s
________________________
Ricardo Spinoza - Curitiba/PR
e-mail: ricardospinoza@yahoo.com.br
blog: http://ricardospinoza.wordpress.com
linkEdin: http://br.linkedin.com/in/ricardospinoza
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17572
Offline

Obrigado pelo feedback, Spinoza (sempre que vejo esse nome lembro daquele filósofo que não sei se é seu parente, Baruch Spinoza).
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team