我正在使用Resource bundle,我想在运行时从不同目录将.properties文件加载到我的Java文件中。可能吗 ?它也可以在创建可执行JAR之后工作吗?
import java.util.Enumeration;
import java.util.ResourceBundle;
public class Test {
public static void main(String[] args) {
ResourceBundle bundle = ResourceBundle.getBundle("G:\myProject\test.properties");
Enumeration<String> enumKeys = bundle.getKeys();
while(enumKeys.hasMoreElements()){
System.out.println(enumKeys.nextElement());
}
}
}
答案 0 :(得分:0)
使用URL类加载器将目录中的文件添加到类路径中:
var file = url.Substring(url.LastIndexOf("/"));