Kotlin 将 OutputStream 转换为 String 的程序

示例:将 OutputStream 转换为 String

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!

在上面的程序中,我们根据给定的字符串 line 创建了一个 OutputStream。这是通过流的 write() 方法完成的。

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

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

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战