在这个程序中,您将学习使用Kotlin中的字符串初始化器将outputstream转换为字符串。
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) }
运行该程序时,输出为:
Hello there!
在上面的程序中,我们基于给定的字符串行创建了一个OutputStream。这是使用流的write()方法完成的。
然后,我们只需使用String的构造函数将OutputStream转换为finalString,该构造函数接受字节数组。为此,我们使用流的toByteArray()方法。
这是等效的Java代码:将OutputStream转换为String的Java程序。