• [^] # Re: \o/ Pierre Tramo

    Posté par . En réponse au message Java et Regexp. Évalué à 2.

    Bon, ben les 40 secondes devaient venir d'autre part que de la recherche sur tout le contenu. J'ai utilisé ce code :

    Reader reader = new InputStreamReader(doc1.openStream());
    int nbChars;
    char[] chars = new char[1024];
    StringBuffer content = new StringBuffer();

    while ((nbChars = reader.read(chars)) != -1) {
    content.append(chars, 0, nbChars);
    }
    reader.close();

    m = p.matcher(content);

    while (m.find()) {
    buffy.append("Mediabarre : ").append(m.group(4)).append(" pour ").append(m.group(5)).append('\n');
    }

    Et c'est quasi instantanné (et je n'ai pas une machine de guerre), du même ordre que la recherche ligne par ligne (modulo le temps consommé par le réseau et l'interface graphique).

    PS : tu as lu http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLEncoder.html#en(...) ?