我尝试了以下代码:
val stream = getClass.getResourceAsStream(path)
println(stream.read())
打印-1。 但是当我试图从上面的流中读取图像时,它会正确地提供图像。
val image = ImageIO.read(stream)
println(image.getHeight())
它打印正确的图像高度..那么为什么流InputStream是空的???
答案 0 :(得分:0)
要从Liftweb内部获取资源文件,您应该使用“LiftRules.getResource(file)”。 这样它既可以从* .war包内部也可以在普通文件夹中使用。
例如, LiftRules.getResource(文件).foreach(_。的OpenStream()。读())