Java中Properties的简单使用

时间:2022-01-14 17:36:41

Java中Properties的简单使用

Java中Properties的简单使用

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("d:/db.properties")), "db配置");
//pro.storeToXML(new FileOutputStream(new File("d:/db.xml")), "db配置");
//相对路径盘符 存到工程里面
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"));

}

}