原文: https://www.programiz.com/kotlin-programming/examples/convert-outputstream-string

在此程序中,您将学习使用 Kotlin 中的String初始化器将输出流转换为字符串。

示例:将OutputStream转换为String

  1. import java.io.*
  2. fun main(args: Array<String>) {
  3. val stream = ByteArrayOutputStream()
  4. val line = "Hello there!"
  5. stream.write(line.toByteArray())
  6. val finalString = String(stream.toByteArray())
  7. println(finalString)
  8. }

运行该程序时,输出为:

  1. Hello there!

在上面的程序中,我们基于给定的字符串rows创建了OutputStream。 这是使用流的write()方法完成的。

然后,我们使用String的构造器(将字节数组)简单地将OutputStream转换为finalString。 为此,我们使用流的toByteArray()方法。

以下是等效的 Java 代码:OutputStream转换为String的 Java 程序