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

Langage Java Discussion :

Copier/Coller du HTML


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Points : 29
    Points
    29
    Par défaut Copier/Coller du HTML
    J'ai besoin de pouvoir copier une partie d'une page HTML affichée dans mon navigateur (FireFox) et de récupérer le code HTML correspondant (avec les balises éventuelles), comme c'est possible dans Writer de LibreOffice (avec le Maj+Ctrl+V). Je réussis bien à récupérer le texte brut mais pas le code HTML. Auriez-vous un lien vers un exemple qui fonctionne?

    J'ai essayé ce code:

    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
    	private String getHTMLFragment() throws IOException, UnsupportedFlavorException {
    		Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
    		Transferable c = clip.getContents(this);
    		if (c == null) {
    			return null;
    		}
    		DataFlavor flv = DataFlavor.selectBestTextFlavor(c.getTransferDataFlavors());
    		if (!flv.getMimeType().startsWith("text/html")) {
    			return null;
    		}
    		BufferedReader reader = new BufferedReader(flv.getReaderForText(c));
    		StringBuilder b = new StringBuilder();
    		int ch;
    		try {
    			while ((ch = reader.read()) != -1) {
    				b.append((char) ch);
    			}
    			reader.close();
    		} catch (IOException ex) {
    			throw ex;
    		}
    		return b.toString();
    	}
    Mais je n'obtiens qu'un "java.io.ByteArrayInputStream@9b26217", ce qui ressemble à une adresse mais pas au contenu lui-même.

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par favdb Voir le message
    J'ai besoin de pouvoir copier etc...
    Le problème ne venait pas de ce code mais d'ailleurs dans mon programme. Le code fonctionne bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD22] Fonction copier coller champ html
    Par cuiny dans le forum WinDev
    Réponses: 1
    Dernier message: 26/09/2017, 08h49
  2. copier, coller, + enregistrement HTML
    Par vwtroudy dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 02/09/2009, 11h10
  3. Copier / Coller d'un tableau HTML
    Par Luciole89 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 02/05/2008, 12h09
  4. [Presse papier]copier coller HTML
    Par c-top dans le forum Windows XP
    Réponses: 0
    Dernier message: 26/11/2007, 12h44
  5. [HTML] Empecher le Copier/Coller dans un champ
    Par seb55555 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 12/01/2006, 17h35

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