XmlStreamReader.getText() limité en taille ?
Bonjour
coté serveur j'envoie dans un flux xml une réponse dont l'un des champs
est un fichier zip.
coté client, je reçois le flux et désire enregistrer le zip sur le disque.
je me place sur le bon tag puis appelle
Code:
s = reader.getText();
puis, j'enregistre le contenu sur le disque.
Si le fichier est petit, cela fonctionne, si la taille est plus grande ( qq dizaines
de Ko), le contenu de s ne fait que 8088 octets et l'appel suivant à
renvoie une erreur : found: CHARACTERS, expected START_ELEMENT or END_ELEMENT
J'ai lu dans le flux sans passer par le parser xml, la taille du fichier
résultat semble cohérente.
J'imagine que l'appel à getText ne peut renvoyer qu'un contenu limité en
taille mais je n'ai rien trouvé pour récupérer le contenu petit à petit.
Avez vous une idée ?
merci
Julien