Java Language Obtenir un `String` à partir d'un` InputStream`


Exemple

Une String peut être lue depuis un InputStream à l'aide du constructeur de tableau d'octets.

import java.io.*;

public String readString(InputStream input) throws IOException {
    byte[] bytes = new byte[50]; // supply the length of the string in bytes here
    input.read(bytes);
    return new String(bytes);
}

Cela utilise le jeu de caractères par défaut du système, bien qu'un autre jeu de caractères puisse être spécifié:

return new String(bytes, Charset.forName("UTF-8"));