Exlure les tags

Jideone
Messages postés
9
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
5 octobre 2010
- 2 juin 2007 à 17:59
cs_AlexN
Messages postés
694
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
8 janvier 2014
- 6 juin 2007 à 11:56
Salut tout le monde,
je cherche une solution pour eliminer les balises html d'un fichier et le transformer  ainsi  en forme plain.txt.
merci

4 réponses

the_wwt
Messages postés
177
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
16 janvier 2009
1
4 juin 2007 à 14:26
Bonjour,
Je te propose ce bout de script pas très propre, qui marche seulement si les balises ne sont pas sur plusieurs lignes, dans un autre cas je te laisse te gratter le cerveau, je pense en donner assez avec ceci:

public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("test.html");
        BufferedReader br = new BufferedReader(fr);
        StringBuffer buffer = new StringBuffer();
       
       
        String ligne = null;
        while((ligne = br.readLine()) != null){
            int indexOfLT = 0;
            int indexOfGT = 0;
            while( indexOfLT >= 0 ){
                indexOfLT = ligne.indexOf("<");
                indexOfGT = ligne.indexOf(">");
                if( indexOfLT >= 0 ){
                   
                    /* On suppose que les balise ne sont pas sur plusieurs lignes ... ;-) */
                    ligne = ligne.substring(0, indexOfLT) + ligne.substring(indexOfGT + 1);
                }
            }
            if( ligne.length() > 0 )
                buffer.append(ligne + "\n");
        }
        br.close();
        System.out.println(buffer);
       
        FileWriter fw = new FileWriter("out.txt");
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(buffer.toString());
        bw.close();
    }

Cordialement,
Pierrick
0
Jideone
Messages postés
9
Date d'inscription
dimanche 13 mai 2007
Statut
Membre
Dernière intervention
5 octobre 2010

4 juin 2007 à 20:27
Merci, cela me convient parfaitement! Pour le reste je  vais me creuser la tete comme tu dis...
0
the_wwt
Messages postés
177
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
16 janvier 2009
1
4 juin 2007 à 22:40
Bonsoir, fais réponse acceptée stp.
Cordialement,
Pierrick
0
cs_AlexN
Messages postés
694
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
8 janvier 2014
18
6 juin 2007 à 11:56
0