小编bba*_*ant的帖子

在Scala中将InputStream转换为String的惯用法

我有一个方便的函数,我在Java中用于将InputStream转换为String.这是对Scala的直接翻译:

  def inputStreamToString(is: InputStream) = {
    val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) 
    val builder = new StringBuilder()    
    try {
      var line = rd.readLine 
      while (line != null) { 
        builder.append(line + "\n")
        line = rd.readLine
      }
    } finally {
      rd.close
    }
    builder.toString
  }
Run Code Online (Sandbox Code Playgroud)

在scala中有没有惯用的方法呢?

string scala inputstream

104
推荐指数
3
解决办法
5万
查看次数

标签 统计

inputstream ×1

scala ×1

string ×1