我的包裹位于com.foo.bar
。在这个包中,我有一个config.properties
文件和一个Test.java
类。我试图简单地将属性文件加载到输入流中。我试过这个:
InputStream is = Test.class.getClassLoader().getResourceAsStream("config.properties");
System.out.println("stream: " + is );
还有:
String path = "com.foo.bar.config.properties";
InputStream is = Test.class.getClassLoader().getResourceAsStream(path);
System.out.println("stream: " + is );
在这两种情况下,我得到:
stream: null
作为价值。没有例外。
我做错了什么?
答案 0 :(得分:3)
试试这个:
InputStream is = Test.class.getClassLoader().getResourceAsStream("com/foo/bar/config.properties");
重要提一下:不要在开头使用'/'(这是一个公共错误)