JarURL.java

import java.net.*;
import java.io.*;
public class JarURL {
  public static void main(String[] args) throws Exception {
    if (args.length != 2) {
      System.err.println("Usage: java JarURL <jarurl> <entry>");
      System.exit(1);
    }
    // Construction de l'URL d'archive Java
    URL url = new URL("jar:" + args[0] + "!/" + args[1]);
    // Récupération du gestionnaire de connexion
    JarURLConnection juc = (JarURLConnection) url.openConnection();
    // Récupération du flot en écriture sur le fichier particulier
    // de l'archive
    InputStream in = juc.getInputStream();
    // Affichage du contenu du fichier
    int c;
    while ((c=in.read())!=-1) {
      System.out.print((char)c);
    }
  }
}