Programme Java pour convertir InputStream en chaîne

Dans ce programme, vous apprendrez à convertir le flux d'entrée en une chaîne à l'aide d'InputStreamReader en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe InputStream Java
  • Chaîne Java

Exemple: convertir InputStream en chaîne

 import java.io.*; public class InputStreamString ( public static void main(String() args) throws IOException ( InputStream stream = new ByteArrayInputStream("Hello there!".getBytes()); StringBuilder sb = new StringBuilder(); String line; BufferedReader br = new BufferedReader(new InputStreamReader(stream)); while ((line = br.readLine()) != null) ( sb.append(line); ) br.close(); System.out.println(sb); ) )

Production

 Bonjour!

Dans le programme ci-dessus, le flux d'entrée est créé à partir d'une chaîne et stocké dans un flux variable. Nous avons également besoin d'un générateur de chaînes sb pour créer la chaîne à partir du flux.

Ensuite, nous avons créé un lecteur tamponné br à partir de InputStreamReaderpour lire les lignes du flux. En utilisant une boucle while, nous lisons chaque ligne et l'ajoutons au générateur de chaînes. Enfin, nous avons fermé le bufferedReader.

Depuis, le lecteur peut lancer IOException, nous avons les jets IOException dans la fonction principale comme:

 public static void main (String () args) lève IOException

Articles intéressants...