SampleClass.java 和 keywords.properties 出现在我系统中的此位置:
/ home / user / Projects / SampleProject / src / main / java / com / package / subPackage /
SampleClass.java具有静态和非静态功能
在静态函数ClassLoader.getSystemResourceAsStream(FILE_PATH)中
在非静态函数中this.getClass()。getClassLoader()。getResourceAsStream(FILE_PATH)
但它在InputStream中返回null。我尝试了FILE_PATH的每个可能组合,如下所示:
/home/user/Projects/SampleProject/src/main/java/com/package/subPackage/prefix.properties
src / main / java / com / package / subPackage / prefix.properties
COM /包/子包/ prefix.properties
prefix.properties
我遵循了这些链接
getResourceAsStream() vs FileInputStream
http://viralpatel.net/blogs/loading-java-properties-files/
对我来说没有任何作用。请建议我在哪里做错了?
答案 0 :(得分:1)
除了资源应该放在resources
文件夹而不是主要来源中,请尝试/com/package/subPackage/prefix.properties