Bu programda, Kotlin'de String başlatıcı kullanarak çıktı akışını bir dizeye dönüştürmeyi öğreneceksiniz.
Örnek: OutputStream'i Dizeye Dönüştür
import java.io.* fun main(args: Array) ( val stream = ByteArrayOutputStream() val line = "Hello there!" stream.write(line.toByteArray()) val finalString = String(stream.toByteArray()) println(finalString) )
Programı çalıştırdığınızda, çıktı:
Selam!
Yukarıdaki programda, OutputStream
verilen dizgi satırına göre bir oluşturduk . Bu, akışın write()
yöntemi kullanılarak yapılır .
Sonra, bayt dizisini alan 's yapıcısını OutputStream
kullanarak finalString'e dönüştürüyoruz String
. Bunun için stream toByteArray()
yöntemini kullanıyoruz.
İşte eşdeğer Java kodu: OutputStream'i String'e dönüştürmek için Java programı.