本博客由该视频整理而得:视频链接
- 非常好的一个设计理念:
以后经常改变的数据,可以单独写到一个文件中,使用程序动态读取。将来只需要修改这个文件的内容,java代码不需要改动,不需要重新编译,服务器也不需要重启。就可以拿到动态的信息。 - 类似于以上机制的这种文件被称为配置文件。
并且当配置文件中的内容格式是:
keyl=value
key2=value
的时候,我们把这种配置文件叫做属性配置文件。
java规范中有要求:属性配置文件建议以.properties结尾,但这不是必须的。
使用示例
public static void main(String[] args) {
FileReader reader = null;
try {
// 打开文件
reader = new FileReader("D:\\test.txt");
// 创建一个Properties集合
Properties pro = new Properties();
// 调用load方法将文件中的内容加载到集合中,=左边是key,右边是value
pro.load(reader);
// 获取key对应的value
String s = pro.getProperty("key1");
System.out.println(s);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}