Scala 为什么getClass.getResourceAsStream(路径)在lift web中提供空InputStream
我尝试了以下代码:Scala 为什么getClass.getResourceAsStream(路径)在lift web中提供空InputStream,scala,lift,Scala,Lift,我尝试了以下代码: val stream = getClass.getResourceAsStream(path) println(stream.read()) 它打印-1。 但当我试图从上面的流中读取图像时,它给出了正确的图像 val image = ImageIO.read(stream) println(image.getHeight()) 它可以打印正确的图像高度。。那么为什么流InputStream是空的 要从Liftweb内部获取资源文件,应使用LiftRules.getReso
val stream = getClass.getResourceAsStream(path)
println(stream.read())
它打印-1。
但当我试图从上面的流中读取图像时,它给出了正确的图像
val image = ImageIO.read(stream)
println(image.getHeight())
它可以打印正确的图像高度。。那么为什么流InputStream是空的 要从Liftweb内部获取资源文件,应使用LiftRules.getResourcefile。 这样,它既可以在*.war包中工作,也可以在普通文件夹中工作 比如说,,
LiftRules.getResourcefile.foreach_.openStream.read没有人能回答这个问题吗???