Java中读取Properties文件的内容
工程目录:
1.创建一个Properties文件
文件名:config.properties
#SystemConfig
sys.config = test
2.编写一个工具类
package com.wayfreem.study.utils;
import java.util.ResourceBundle;
public class AppResources{
//声明 ResourceBundle 对象
private static ResourceBundle resource;
static{
//读取配置文件 config 为文件名
resource = ResourceBundle.getBundle("config");
}
/**
* 提供外部访问的方法
* @param key
* @return
*/
public static String getProperty(String key){
//以String格式返回 key 对应的 value
return resource.getString(key);
}
}
3.编写测试类
package com.wayfreem.study.properties;
import com.wayfreem.study.utils.AppResources;
public class PropertiesTest {
public static void main(String[] args) {
//读取制定的key
String config = AppResources.getProperty("sys.config");
System.out.println(config);
}
}
4.执行程序
采用 ResourceBundle 的优缺点
优点
1. 可以完全限定类名的方式加载资源,可以直接读取出来
2. 操作比较便捷,可以在 web项目和 java项目中使用
缺点
1.只能加载 classes 下面的资源文件
2.只能读取 .properties文件
注
由于项目上面使用的是这种方式,就单独拉出来,做为一个小的知识点,积累着。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。