import java.io.*;
import java.net.*;
public class ProtectedContenuURL {   
  public static void afficheInfos(URLConnection u){
  // affiche l'URL et les infos s'y rattachant
     System.out.println(u.getURL().toExternalForm() + ":");
     try {
       Reader r=new InputStreamReader(u.getInputStream());
       BufferedReader br=new BufferedReader (r);
       for (int i=0;i<3;i++) { 
          System.out.println(br.readLine());
       }
       System.out.println("  ...");
       br.close(); 
     } catch (IOException e) {System.out.println(e.getMessage()); }  
  } 
  static public void main(String[] args)
      throws MalformedURLException, IOException {
     if (args.length==0) return;
     Authenticator.setDefault(new Identification());
     URL url=new URL(args[0]);
     URLConnection connection=url.openConnection();
     afficheInfos(connection);
  }
}