Для Scala> = 2.11
scala.io.Source.fromInputStream(is).mkString
Для Scala <2.11: </p>
scala.io.Source.fromInputStream(is).getLines().mkString("\n")
делает почти то же самое.Не уверен, почему вы хотите получить строки, а затем склеить их все вместе.Если вы можете предположить неблокирование потока, вы можете просто использовать .available
, прочитать все это в байтовом массиве и напрямую создать строку из этого.