IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

recuperer l'url en image


Sujet :

Java

  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut recuperer l'url en image
    Bonjour

    avec ce code je récupérer le contenu de l'url chaine de caractère

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    import java.net.*;
    import java.util.Properties;
    import java.io.*;
     
     
     
    public class UrlReader {
        public static void main(String[] args) throws Exception {
     
     
     
    	URL verisign = new URL("*************");
     
     
     
     
    	BufferedReader in = new BufferedReader(
    				new InputStreamReader(
    				verisign.openStream()));
     
    	String inputLine;
     
    	while ((inputLine = in.readLine()) != null)
    	    System.out.println(inputLine);
     
    	in.close();
     
        }
     
    }
    est qu'il ya une possibilité de recuperer une image si le contenu d'un url est une image.

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIO.read(url.openStream())
    Elle retourne une BufferedImage

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    verisign.openStream() te donne le flux binaire. Si c'est une image suffit de ne pas l'encapsuler dans une reader (contrairement à ce que tu fait pour le texte)

  4. #4
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    je suis débutant en java est ce que possible de bien m'expliquer
    ou je veux changer mon code

  5. #5
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Salut,
    d'abord, qu'est ce que tu veux faire par l'image??
    et qu'est-ce que t'as pas compris au juste??
    openStream() retourne un InputStream, un flux binaire, c'est après à toi de l'encapsuler dans la classe que tu veux. Dans ton exemple, tu as utilisé BufferedReader parceque le résultat était des caractères, si c'est une image, tu peux utiliser ImageIO.read.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ouvrir le flux binaire, tu le fait déjà, tout ce que t'as a faire, c'est ne *pas* ajouter les reader autour (les reader sont destinés à la lecture de texte, comme tu dois déjà le savoir). Après, y a plus qu'à utiliser les méthodes read() de l'inpustream retourné par openStream(). Pour plus de détails sur l'utilisation des inputstream, regarde dans les tutoriels et FAQs java.

  7. #7
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    j'ai fait comme suite:
    comment je peut afficher l'image??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    public class UrlReader {
        public static void main(String[] args) throws Exception {
        
     
      	
    	URL verisign = new URL("*************");
    	
    	
    	
    	
    InputStream inputStream = verisign.openStream();
    	BufferedImage bufferedImage = ImageIO.read(inputStream);
    
    
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIO.write//pour affichze l'image??,
    } }

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est quoi ce html dans ton code java?

  9. #9
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    désoler je vine de corriger mon message

  10. #10
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Salut,
    d'abord pourquoi tous ces div.
    et puis, si tu nous disais ce que tu veux faire exactement avec l'image, la réponse sera plus précise.
    1) Si par exp tu veux récupérer une image et l'utiliser comme une icone pour un JButton ou un JLabel, etc. tu peux utiliser la classe ImageIcon qui a un constructeur qui accepte une URL comme paramètre, et donc pas la peine d'utiliser le openStream, et puis tu fais appel à la méthode setIcon du composant bouton ou label ...
    2) si tu veux manipuler l'image, tu utilises ImageIO et BufferedImage et la classe Graphics.

    Il faudrait vraiment que tu nous dises à quoi va servir l'image.

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    regarde dans les docs de java, du coté des interfaces graphiques, tu dois créer un JLabel que tu met au minimum dans une JFrame et auquel tu passe un Icon créé à partir du BufferedImage

  12. #12
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    je vais pas utiliser les swing ou bien awt

    je veux savoir comment Afficher l'image pour pouvoir l'utiliser dans une jsp via servlet.

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    pourquoi tu n'envoie pas directement l'url de l'image au client pour le laisser télécharger lui même cette image? Sinon, si tu veux agir comme "proxy" de l'image, tu va devoir créer une servlet qui pompe le fichier pour le réécrire dans le response stream.

  14. #14
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    Merci pour toute explication mais ce que je veux si d'afficher l'image sur le console ou bien sur mon jsp c tous

  15. #15
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Salut,
    j'ai pas bien saisi ce que tu veux.
    Si c'est pour une jsp, tu utilises une balise html <img src="ton url" />, sinon tu veux dire quoi par afficher l'image sur la console??

Discussions similaires

  1. recuperer mon url d'upload d'image et inserer dans ma table ?
    Par nico le noob dans le forum Requêtes
    Réponses: 1
    Dernier message: 17/06/2010, 01h03
  2. [PHP 4] Recuperer l'URL d'une image qui vient d'etre uploader
    Par moonwar dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2009, 17h35
  3. Réponses: 8
    Dernier message: 12/04/2007, 08h53
  4. [xml-xsl][debutant]probleme de recuperation d'url
    Par psychogore dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/04/2005, 17h09
  5. [jsp][jetty]recuperer l'url dans la barre d'adresse
    Par maxvador dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/06/2004, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo