Bonjour tout le monde. Donc voilà, je cherche à interpreter des balises html comme <b>, <br/>, <h1>, et autres pour les mettre dans un navigateur web en java.

J'ai déjà réussi avec <br> qui revoie à la ligne mais avec les autres je ne trouve pas.
Le seul contrainte c'est qu'il faut que je les interprète moi même.

Voici un bout de code de l'interpretation.

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
 
public class Interpretation {
    Client c;
    Fenetre f;
    public Interpretation(Client c, Fenetre f){
        this.c = c;
    }
    public String inLine(String host, int port) throws IOException{
        String[] s = new String[2];
        s = c.getHeadBodyHTML(host, port);
        String a = s[1];
        char[] chara = new char[a.length()];
        chara = a.toCharArray();int manapaka = 0;
        int tapaka = 0;
        String x = "";
        String y = "";
        for(int i=0; i<a.length(); i++){
            if(chara[i]=='<' && chara[i+1]=='b' && chara[i+2]=='r' && chara[i+3] == '>'){
                couperdebut = i;
                couperfin = i+3;
            }
        }
        x = a.substring(0,couperdebut );
        y = a.substring(couperfin+1);
 
        String last = "";
        last = last.concat(x).concat("\n").concat(y);
        return last;
    }
}
Merci pour ceux qui vont répondre.