有时候一些变量可能会变,但直接写在程序代码中不好,因为有时候需要改的时候要改动源代码,这时候可以使用配置文件来管理。比如数据库中的端口和密码。
1. 把.properties配置文件放在src目录下。目录结构如下:
2. 配置类。注意配置文件名称别写错了!
package property; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** * 加载和获取配置文件类 * @author Sky * @date 2016年8月8日 上午11:36:43 * property */ public class SQLProperty { InputStream input = null; Properties p = new Properties(); /** * 加载配置文件 * * @author Sky * @date 2016年8月8日 */ public void loadPoperty() { try { input = this.getClass().getClassLoader() .getResourceAsStream("sqlProperty.properties"); p.load(input); System.out.println("加载配置文件成功"); } catch (IOException e) { // TODO Auto-generated catch block System.out.println("加载配置文件失败或配置文件不存在"); e.printStackTrace(); } } //获取配置文件中的port public String getPort(){ return p.getProperty("port"); } //获取配置文件中的password public String getPassword(){ return p.getProperty("password"); } }
3. 测试类
package test; import property.SQLProperty; /** * 测试加载的文件 * @author Sky * @date 2016年8月8日 上午11:36:10 * test */ public class Test { public static void main(String[] args) { SQLProperty sql = new SQLProperty(); sql.loadPoperty(); String port = sql.getPort(); String password = sql.getPassword(); System.out.println("端口:"+port+",密码:"+password); } }
4. 结果