您好我将属性加载到Java。
ResourceBundle messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);
从主源文件夹加载文件。
而
InputStream in = ThisClass.class.getClass().getResourceAsStream(propertiesFileName);
properties.load(in);
从主项目文件夹加载文件,该文件夹位于类路径之外。 目前还不清楚如何从源文件夹加载属性。
我不希望propertiesFileName包含/src/
,因为它不会在jar中工作。
它可以与我的IDE相关,我使用Netbeans。
答案 0 :(得分:0)
我最近遇到了这个问题!
尝试:
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(propertiesFileName);
properties.load(in);