2009-09-12 4 views

Répondre

4

Je utilisé la bibliothèque Apache Commons HttpClient pour cela. Jetez un oeil ici: http://hc.apache.org/httpclient-3.x/tutorial.html

Il est plus riche en fonctionnalités que le support du client JDK HTTP.

+1

* Mise à jour *. Citation de la page d'accueil HttpClient d'Apache Commons: "Le projet Commons HttpClient est maintenant en fin de vie, et n'est plus en cours de développement. ** Il a été remplacé ** par [Apache HttpComponents] (http: //hc.apache. org /) dans ses modules [HttpClient] (http://hc.apache.org/httpcomponents-client-ga) et [HttpCore] (http://hc.apache.org/httpcomponents-core-ga/), qui offrent de meilleures performances et plus de flexibilité. " – informatik01

1

Si tout ce dont vous avez besoin est de lire l'URL, vous n'avez pas besoin de recourir à des bibliothèques tierces, java a intégré la prise en charge de la récupération des URL.


import java.net.*; 
import java.io.*; 

public class URLConnectionReader { 
    public static void main(String[] args) throws Exception { 
     URL yahoo = new URL("http://www.yahoo.com/"); 
     URLConnection yc = yahoo.openConnection(); 
     BufferedReader in = new BufferedReader(
           new InputStreamReader(
           yc.getInputStream())); 
     String inputLine; 

     while ((inputLine = in.readLine()) != null) 
      System.out.println(inputLine); 
     in.close(); 
    } 
} 
0

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection;

URLConetent public class { public static void main (String [] args) {

URL url; 

    try { 
     // get URL content 

     String a="http://localhost:8080//TestWeb/index.jsp"; 
     url = new URL(a); 
     URLConnection conn = url.openConnection(); 

     // open the stream and put it into BufferedReader 
     BufferedReader br = new BufferedReader(
          new InputStreamReader(conn.getInputStream())); 

     String inputLine; 
     while ((inputLine = br.readLine()) != null) { 
       System.out.println(inputLine); 
     } 
     br.close(); 

     System.out.println("Done"); 

    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

} 

}

Questions connexes