在开发时,经常会遇到建立一个属性配置文件,然后加载
1.可以在工程目录下建立一个properties文件---用通常的File类加载
2.在包下建立一个properties,通过类加载
package cto;
import java.io.InputStream;
import java.util.Properties;
import org.junit.Test;
public class TestResourceAsStream {
@Test
public void test1() throws Exception {
InputStream in = TestFile.class.getResourceAsStream("jdbc.properties");
Properties pro = new Properties();
pro.load(in);
System.out.println(pro.getProperty("user"));
}
@Test
public void test2() throws Exception {
InputStream in = this.getClass().getResourceAsStream("jdbc.properties");
Properties pro = new Properties();
pro.load(in);
System.out.println(pro.getProperty("user"));
}
@Test
/**
* 通过classloader需要写完整的路径
* @throws Exception
*/
public void test3() throws Exception {
InputStream in = this.getClass().getClassLoader()
.getResourceAsStream("cto/jdbc.properties");
Properties pro = new Properties();
pro.load(in);
System.out.println(pro.getProperty("user"));
}
}