package Others;
import java.util.Properties;
/***
* Properties 资源配置文件的读写
* 1.key与value 只能为字符串
* 2.存储于读取
* @author zw
*
*/
public class Demo01 {
public static void main(String[] args){
Properties pro =new Properties();
pro.setProperty("driver", "oracle.jbdc.oracleDriver");
pro.setProperty("url", "jdbc:oracle:thin:@localhost:1521:orcl");
pro.setProperty("user", "zhangwei");
pro.setProperty("pwd", "123456789");
String str = pro.getProperty("pwd");
System.out.println(str);
}
}
package Others;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Demo02 {
public static void main(String[] args) throws FileNotFoundException, IOException{
Properties pro =new Properties();
pro.setProperty("driver", "oracle.jbdc.oracleDriver");
pro.setProperty("url", "jdbc:oracle:thin:@localhost:1521:orcl");
pro.setProperty("user", "zhangwei");
pro.setProperty("pwd", "123456789");
pro.store(new FileOutputStream(new File("src/Others/db.properties")), "db配置");
}
}
package Others;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
/***
* 使用相对路径,绝对路径读取文件
* @author zw
*
*/
public class Demo03 {
public static void main(String[] args) throws FileNotFoundException, IOException{
Properties pro =new Properties();
pro.load(new FileReader("d:/db.properties"));
pro.load(new FileReader("src/Others/db.properties"));
System.out.println(pro.getProperty("user"));
}
}
package Others;
import java.io.IOException;
import java.util.Properties;
/***
* 使用类相对路径读取配置文件
* bin下
* @author zw
*
*/
public class Demo04 {
public static void main(String[] args) throws IOException {
Properties pro =new Properties();
pro.load(Demo04.class.getResourceAsStream("/Others/db.properties"));
System.out.println(pro.getProperty("user"));
}
}