确保您的属性文件可用于已编译的(.class)文件并以此方式获取
getClass().getResource("filename.properties") // you get an URL, then openStream it
要么
getClass().getResourceAsStream("filename.properties") // you get an InputStream
例:
import java.net.URL;
public class SampleLoad {
public static void main(String[] args) {
final URL resource = SampleLoad.class.getResource("SampleLoad.class");
System.out.println(resource);
}
}
这个main在运行时检索自己的编译版本:
file:/C:/_projects/toolbox/target/classes/org/game/toolbox/SampleLoad.class