Java???????????????????
???????????? ???????[ 2013/4/19 10:27:23 ] ????????
??????davenkin???????ResourceLoader.java??????????????
package davenkin;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class ResourceLoader
{
public static void main(String[] args) throws IOException
{
ResourceLoader resourceLoader = new ResourceLoader();
resourceLoader.loadProperties1();
}
public void loadProperties1() throws IOException
{
InputStream input = null;
try
{
input = Class.forName("davenkin.ResourceLoader").getResourceAsStream("/resources/config.properties");
//also can be this way:
//input = this.getClass().getResourceAsStream("/resources/config.properties");
} catch (ClassNotFoundException e)
{
e.printStackTrace();
}
printProperties(input);
}
private void printProperties(InputStream input) throws IOException
{
Properties properties = new Properties();
properties.load(input);
System.out.println(properties.getProperty("name"));
}
}
????????????????resources???????config.properties???????
ConfigUnderSrc
?????????????????ReourceLoader.java????е?????????????????????????·????/resources/config.properties????"/"??????????????λ?????????????????????classpath?μ?resources????С????????????????·?????"/"??????????????λ??????????????davenkin/resources/config.properties??????????
????????????ClassLoader???????????
????ClassLoader???????Class???????????????
????public InputStream getResourceAsStream(String pathToConfigFile)??
??????ClassLoader??????????????pathToConfigFile????????"/"????????????????classpath????в????Class??????????????????????(delegate)??ClassLoader?????????????ο?Java????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11