package radisTest;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import org.junit.Test;
public class ClassLorderTest {
@Test
public void test() throws IOException{
//获取类加载器;通过字节码对象可以获取类加载器;类加载器用于将一个字节码对象加载到内存中形成Class对象
ClassLoader classLoader = ClassLorderTest.class.getClassLoader();
InputStream resourceAsStream = classLoader.getResourceAsStream("db.properties");
Properties pro = new Properties();
//load()方法用于从输入流中读取键值对;从外部磁盘读进内存中.
pro.load(resourceAsStream);
//getProperty()方法用于获取内存中的属性
System.out.println(pro.getProperty("username"));
//设置键值对,保存到内存中
pro.setProperty("url", "127.0.0.1");
//将内存中的数据保存到指定的文件中去
pro.store(new FileOutputStream("db.properties"), "declare filecontent");
}
}