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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    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 : 39

    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 : 39

    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 é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.

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