我只想读取资源中的文件并获取字节数组?有人可以帮我吗?
答案 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()