2013-04-10 36 views
1

我尝试下面的代码:为什么getClass.getResourceAsStream(路径)给出空的InputStream在提升网络

val stream = getClass.getResourceAsStream(path) 
println(stream.read()) 

它打印-1。 但是当我试图从上方流它正确地给出图像读取图像。

val image = ImageIO.read(stream) 
println(image.getHeight()) 

它打印出的图像的正确的高度..那么为什么流InputStream为空???

+0

有没有谁可以回答这个问题??? – Rishi 2013-04-11 04:36:24

回答

0

从内部Liftweb获取资源文件,你应该使用“LiftRules.getResource(文件)”。 这样,它无论从*的.war包的内部,从一个普通文件夹的作品。

例如, LiftRules.getResource(文件).foreach(_。OpenStream的()。阅读())

相关问题