[Manipulação] - Compactando um arquivo

Oi,

Estou utilizando DeflaterOutputStream para compactar um arquivo. Da seguinte maneira.:

[code]FileOutputStream lo_file = new FileOutputStream(“teste.txt”);

ObjectOutputStream lo_object;

try {

 // Create outputstrem according with compress ...
 lo_object = new ObjectOutputStream((OutputStream) new DeflaterOutputStream(lo_file));
            	
 // Grava o array de objetos e fecha-o ...
 lo_object.writeObject(<meu_object>);
 lo_object.close();

}
finally
{
// Fecha o arquivo …
lo_file.close();
}[/code]

Alguem conhece uma outra forma mais rapida ou uma forma melhor de fazer isto?

Tchauzin!