Décompacter un fichier Pack200 à l’aide de ‘Pack200.Unpacker’(java 5)

Author:

 int,string,jar,static, java
Download

import java.io.*;
import java.util.jar.*;
import java.util.zip.GZIPInputStream;
 
public class ExUnpack200
{
 
  public static void main(String[] args)
  {
 
    String fichierPack = "jarPack.pack";
    JarOutputStream out = null;
    InputStream in = null;
    try {
      Pack200.Unpacker unpacker = Pack200.newUnpacker();
      out = new JarOutputStream(new FileOutputStream(fichierPack + ".unpacked"));
      in = new FileInputStream(fichierPack);
      if (fichierPack.endsWith(".gz")) in = new GZIPInputStream(in);
      unpacker.unpack(in, out);
    }
    catch (IOException ex) {
      System.out.println(ex.getMessage());
    }
 
  }
}