2013-04-10 41 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的()。閱讀())