什么是properties文件

后缀properties是一种属性文件。
这种文件以key=value格式存储内容
Java中可以使用Properties类来读取这个文件
String value=p.getProperty(key);
就能得到对应的数据
一般这个文件作为一些参数的存储,代码就可以灵活一点

用于适应多语言环境,随着系统的语言环境的变化,读取不同的属性文件,显示对应语言的UI
当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties)

存放一组配置.(类似win下ini, 还要简单些, 因为没有section)
由于难以表达层次, 复杂点可以用xml做配置.
通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。

优点在于有利于你以后的代码重构,维护方便

例子:
数据库连接时的应用
在这里插入图片描述
设置静态代码块
DBUtil.java

 private static String driverClass; //驱动器类
    private static String url;  //数据库地址
    private static String username;     //账号
    private static String password;     //密码

    static {
        //将驱动器、端口、账号密码封装在资源文件中
        ResourceBundle rb = ResourceBundle.getBundle("rb");
        //获取驱动器名称
        driverClass = rb.getString("driverClass");
        //获取数据库连接端口
        url = rb.getString("url");
        username = rb.getString("username");
        password = rb.getString("password");
    }
  • rb.properties
driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;databaseName=book
username=sa
password=abc123

转载内容稍作修改,来源:https://blog.csdn.net/sheoh/article/details/83049060?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158935740619195265954813%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=158935740619195265954813&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-2-83049060.nonecase&utm_term=properties%E6%96%87%E4%BB%B6+

猜你喜欢

转载自blog.csdn.net/fazijiaidama/article/details/106100545