我将文件夹“profiles”(包含执行 JAR 时需要使用的语言配置文件)放入“resources”文件夹中。要阅读它,我会写:
URL langProfilesURL = ClassLoader.getSystemResource("resources/profiles");
File langProfilesDir = new File(langProfilesURL.toURI());
当我在 IDE 中运行时它工作正常:URL 是file:/D:/CODING/HappyState/bin/resources/profiles
但是当我执行 HappyState.jar 我得到:
java.lang.IllegalArgumentException:
URL 是 jar:file:/D:/HappyState.jar!/resources/profiles
你能告诉我该怎么做才能正确阅读“个人资料”文件夹吗?非常感谢!