使用 Scala,从 InputStream 读取字节数组的最佳方法是什么?
我可以看到您可以将 InputStream 转换为 char 数组
Source.fromInputStream(is).toArray()
怎么样:
Stream.continually(is.read).takeWhile(_ != -1).map(_.toByte).toArray
更新:使用 LazyList 而不是Stream
(since Stream
在 Scala 3 中已弃用)
LazyList.continually(is.read).takeWhile(_ != -1).map(_.toByte).toArray
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)