1
我的問題是,我能夠加載一些文件在同一目錄,但不是其他人。ClassLoader getResourceAsStream不加載一些文件在相同的目錄
下面將返回null上持續幾個文件:
ClassLoader.getSystemClassLoader().getResourceAsStream(pathStr)
的罐子裏找到路徑「罐子TF」後的一個子集:
app-jade/user/userSettings.jade
app-jade/user/userPassword.jade
app-jade/user/userEmail.jade
app-jade/user/userInfoSettings.jade
我能夠加載所有這個子集中的.jade文件,除了userSettings.jade。我在試圖獲取資源之前打印路徑字符串,並且它們完全匹配jar中的內容,就像上面看到的一樣(路徑前面沒有'/')。
我不理解我應該如何使用ClassLoader?
請注意,我實際上使用scala 2.10.0和類加載器的java.lang 1.7。
感謝您的幫助!
你在做什麼看起來對我來說是正確的,我想我們錯過了一些東西。例如,「你無法加載userSettings.jade」是什麼意思?你有例外嗎?哪一個?文件不存在,但無法加載,因爲它以某種方式損壞? –