Ajouter un commentaire

fredericmazue

Bonjour,

Quote:

cependant lorsque je veux enregistrer "l'image" de la page web j'ai un soucis.

Je ne comprends pas, ça n'a rien à voir avec la question nitiale ça....

Quote:

- soit (encore mieux) de ne pas avoir besoin d'afficher la page web

De plus (j'en profite ...) je risque d'avoir un autre soucis (je ne me suis pas encore penché sur la question :$) il s'agit de la definition de l'image de la page web. En effet la page affichée dans mon JtextPane ne s'affiche pas avec la meme qualité que dans Mozzilla ou IE. L'image generée n'aura donc pas la meme definition que celle affiché dans mon navigateur.... Y a t il moyen de parametrer tout cela ?

Je ne sais pas si tu pourras m'aider

En effet si ton but est de récupérer une image, passer par JTextPane n'a pas de sens, et comme tu le dis il est meiux de ne pas avoir à afficher la page Web.

Oui je peux t'aider :)

Ce que tu dois faire c'est simplement poster vers le serveur une rêquete construitre sur l'URL de l'image. Le plus simple est d'utiliser la classe HttpURLConnection. Quand le serveur répond tu lit les octets dans le flux associés ezt tu as aisin ton image "en direct".

Voici un début de code que tu adapteras facilement à tes besoins

HttpURLConnection requete;
	
try {
 URL url = new URL("http://www.programmez.com");
 requete = (HttpURLConnection) url.openConnection();
 DataInputStream in = new DataInputStream(requete.getInputStream());

 if (requete.getResponseCode() == HttpURLConnection.HTTP_OK) {
   while (// tant qu'il y a des octets à lire dans in) {
     //lire les octets ici
     in.read(... etc
    }
  }
} catch (Exception e) {
	    e.printStackTrace();
}

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 PPPP   III  N   N  K  K  L    
P P I NN N K K L
PPPP I N N N KK L
P I N NN K K L
P III N N K K LLLL