IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Conversation entre Sébastien MERIC et Montaigne

1 Messages visiteurs

  1. Montaigne
    Bonjour, un petite critique proposition pour ton "Cours Java - Lecture d'un flux XML via SAX". J'ai passé quelques heures à comprendre pourquoi dans certains cas mes contenus de balise étaient tronqués... Tu n'es surement pas sans savoir que Sax découpe son flux en block de 2ko, ce qui implique qu'on peu se retrouver au milieu de n'importe quoi.
    C'est pour cela qu'il est nécessaire de travailler avec des String Buffer.

    characters devient public void characters(char[] ch, int start, int end) throws SAXException {
    bufElement.append(new String(ch, start, end));
    }
    Et de récupérer le bufElement ailleurs...

    Sinon, en se contentant de renvoyer new String(ch, start, end) , on se retrouve devant des mauvaises surprises.

    Ce serait intéressant de le préciser dans le tutoriel, des xml de plus de 2ko sont courants

    Cordialement,
    P-A
Visualiser les messages visiteur de 1 à 1 sur 1