Comment convertir un InputStream en String ?

Oliver_Queen -  
 Oliver_Queen -
Bonjour, comment pouvons nous convertir un InputStream en Strinf étant donner qu'on ne peux pas le cast ?




A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Tu ne peux pas le caster car ces objets n'ont rien à voir.

Il faudrait lire le contenu de l'InputStream pour le mettre dans un String, (sous réserve que le flux se termine à un moment...)

Exemple :

public static String readAll(InputStream in) throws IOException {
    byte[] buffer = new byte[2048];
    StringBuilder sb = new StringBuilder();
    for (int n; (n = in.read(buffer)) != -1;)
        sb.append(new String(buffer, 0, n));
    return sb.toString();
}
La confiance n'exclut pas le contrôle
0
Oliver_Queen
 
Merci beaucoup oui le flux ce termine c'est pour un plugin méteo enfaîte je récupère les donner météos sur un site dans le html de la page mais du coup c'est du InputStream et javais besoin de le passer en string pour le traiter
0