English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce programme, vous allez apprendre à utiliser le constructeur de chaîne de caractères pour convertir un OutputStream en chaîne de caractères en Kotlin.
import java.io.* fun main(args: Array<String>) { val stream = ByteArrayOutputStream() val line = "Hello there!" stream.write(line.toByteArray()) val finalString = String(stream.toByteArray()) println(finalString) }
Lors de l'exécution de ce programme, la sortie est :
Hello there!
Dans le programme ci-dessus, nous avons créé un OutputStream basé sur une chaîne de caractères donnée. Cela est réalisé en utilisant la méthode write() du flux.
Ensuite, nous devons utiliser le constructeur de String pour convertir OutputStream en finalString, qui accepte un tableau d'octets. À cette fin, nous utilisons la méthode toByteArray() du flux.
Voici le code Java équivalent :Programme Java qui convertit OutputStream en String.