我正在尝试使用getResourceAsStream来加载java密钥库,尽管没有成功。我不确定它为什么会失败,但我在Play里面加载它! 2.0来自典型文件夹内的子文件夹。
这是文件夹结构和密钥库位置:
播放root>> app>> subfolder1>>密钥库
我正在加载文件的位置:
播放root>> app>> subfolder1>> scala.class
以及如何在scala.class
内加载它:
getClass().getResourceAsStream("/keystore")
关于出了什么问题的任何想法?
答案 0 :(得分:6)
通过在/
前面添加路径,您需要在包层次结构的根目录中keystore
。请尝试以下任一操作:
getClass.getResourceAsStream("/app/subfolder1/keystore")
getClass.getResourceAsStream("keystore")
有关如何指定资源路径的更多详细信息,请参阅the Java documentation。