MyHandlersTest.java

import java.io.*;
import java.net.*;
import java.awt.*;
public class MyHandlersTest {
  public static void main(String[] args) throws IOException {
    if (args.length != 1) {
      System.err.println("Usage: java MyHandlersTest <url>");
      System.exit(1);
    }
    System.err.println(
       "Installation de la fabrique de gestionnaires de contenu");
    URLConnection.setContentHandlerFactory(new MyContentHandlerFactory());
    System.err.println(
       "Installation de la fabrique de gestionnaires de schéma");
    URL.setURLStreamHandlerFactory(new MyURLStreamHandlerFactory());
    System.err.println("Création de l'URL");
    URL url = new URL(args[0]);
    System.err.println("Appel à getContent() sur l'URL");
    Object o = url.getContent();
    // Affichage du contenu de la ressource
    System.out.println("Texte de la ressource :");
    System.out.println(o);
  }
}