java中properties文件的使用

来源:互联网 发布:matlab无标度网络仿真 编辑:程序博客网 时间:2024/05/16 05:50

properties文件的使用

properties文件顾名思义,属性文件,从它的名称中直观的理解就是,它应该是可以表示某些属性,

是的,可以在它里面定义一些字段,这将不需要我们在代码中书写,这就可以将这些信息从代码中分

离出来了,很方便。我是在编写数据库代码的过程中接触到这个文件的,感觉确实不错!


下面我给出两个例子,直观的看一下两者的区别:
首先我先将properties文件给出,文件名为myProperties.properties

String driver = com.mysql.jdbc.Driver
String url = jdbc:mysql://localhost/myDB;
String name = root
String password = 123


例子一:
String driver = "com.mysql.jdbc.Driver"
String url = "jdbc:mysql://localhost/myDB";
String name = "root"
String password = "123"

Class.forName(driver);
Connection con = DriverManager.getConnection(url,name,password);


例子二:
String driver;
String url;
String name;
String password;

FileInputStream fis = new FileInputStream(myProperties.properties);
Properties properties = new Properties();
properties.load(fis);            //从输入流中读取属性文件的内容
fis.close();
//从属性文件中读取相应字段的信息
driver = properties.getProperty(driver);
url = properties.getProperty(url);
name = properties.getProperty(name);
password = properties.getProperty(password);

Class.forName(driver);
Connection con = DriverManager.getConnection(url,name,password);


我们看到数值和代码已经分离,这样很方便我们修改数值!
再有一定要注意properties文件中的字段的写法,不要再多添“”否则会出现问题!
因为getProperty()方法返回的是一个字符串!

我想应该再对这个文件做一下加密处理会更好一些是吧?