MySQL数据库干货_25——Properties文件的使用

Properties文件的使用

properties文件介绍

后缀properties的文件是一种属性文件。这种文件以key=value格式存储内容。Java中可以使用Properties工具类来读取这个文件。项目中会将一些配置信息放到properties文件中,所以properties文件经常作为配置文件来使用。

Properties工具类

Properties工具类,位于java.util包中,该工具类继承自Hashtable<Object,Object>。通过Properties工具类可以读取.properties类型的配置文件。

Properties工具类中常用方法

load(InputStream is)

通过给定的输入流对象读取properties文件并解析

getProperty(String key)

根据key获取对应的value

注意:

如果properties文件中含有中文那么需要对idea进行设置。

properties文件

#我是中国人
key1=LISI
key2=ZHANGSAN
key3=我是中国人

操作properties文件

/**
 * 读取properties配置文件的测试类
 */
public class PropertiesTest {
  public static void main(String[] args) throws IOException {
    //实例化Properties对象
    Properties prop = new Properties();
    //获取读取properties文件的输入流对象
    InputStream is = PropertiesTest.class.getClassLoader().getResourceAsStream("test.properties");
    //通过给定的输入流对象读取properties文件并解析。
    prop.load(is);
    //获取properties文件中的内容
    String value1 = prop.getProperty("key1");
    String value2 = prop.getProperty("key2");
    String value3 = prop.getProperty("key3");
    System.out.println(value1+" "+value2+" "+value3);
   }
}

什么是硬编码?

​ 硬编码是指在程序中直接使用固定的数值、字符串或其他常量,而不是通过变量或配置文件来获取这些值。这种做法虽然在编写程序时比较简单方便,但会带来以下问题:

可维护性差:如果需要修改硬编码的值,需要重新编译程序,比较麻烦。而通过变量或配置文件来获取这些值,则可以通过修改变量或配置文件来实现修改,更加方便。

可读性差:硬编码的值通常没有任何注释或说明,不易于理解和维护。而通过变量或配置文件来获取这些值,则可以通过注释和说明来提高代码的可读性。

可移植性差:硬编码的值通常是针对特定的环境或平台,如果需要在其他环境或平台上运行,可能会出现问题。而通过变量或配置文件来获取这些值,则可以更容易地实现代码的可移植性。

综上所述,硬编码虽然在编写程序时比较方便,但会影响程序的可维护性、可读性和可移植性,应该尽量避免使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值