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 19
6 juin 2007 à 11:56
0
Rejoignez-nous