Supposons que je dispose d’un InputStream contenant des données textuelles et que je souhaite le convertir en String, afin de pouvoir l’écrire dans un fichier log, par exemple.
Quel est le moyen le plus simple de prendre l’InputStream et de le convertir en String ?
public String convert(InputStream obj) {
// code...
}
Notez que le deuxième paramètre (c’est-à-dire Charsets.UTF_8) pour l’InputStreamReader n’est pas nécessaire, mais c’est généralement une bonne idée de spécifier l’encodage si vous le connaissez (ce qui devrait être le cas !).