如何在scala中读取资源文件到字节数组?

时间:2015-11-17 11:09:51

标签: scala

我只想读取资源中的文件并获取字节数组?有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

How to read a file as a byte array in Scala所述,以下片段应该可以解决问题:

def slurp(resource: String) = {
  val bis = new BufferedInputStream(getClass.getResource(resource))
  try Stream.continually(bis.read).takeWhile(-1 !=).map(_.toByte).toArray
  finally bis.close()
}

答案 1 :(得分:0)

注意:这需要Java 9 +

我使用以下内容以字节数组的形式读取资源中的文件:

getClass.getResourceAsStream("/file-in-resource-folder").readAllBytes()