Preciso criar um arquivo compactado com a extensão .gz mas so consegui .gzip, sempre achei que fossem a mesma coisa, saberiam uma forma de compactar com a extensão .gz no Java ?
Como converter arquivo para extensão .gz no Java
W
2 Respostas
W
Solucao aceita
Pelo que pesquisei, entendi que o formato de um arquivo gz ou gzip é o mesmo, só muda a extensão.
Então é só vc especificar o nome do arquivo compactado como gz. Tipo assim:
import java.io.IOException;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.zip.GZIPOutputStream;
public class Ex1 {
public static void main(String... args) {
Path originalFile = Paths.get("dados.txt");
Path compressedFile = Paths.get("file.gz");
try (OutputStream output = new GZIPOutputStream(Files.newOutputStream(compressedFile))) {
Files.copy(originalFile, output);
} catch (IOException e) {
e.printStackTrace();
}
}
}
W
1 like
Era isso mesmo vlw
Criado 8 de fevereiro de 2023
Ultima resposta 10 de fev. de 2023
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo