.properties?什么东东

来源:互联网 发布:linux rm -rf 编辑:程序博客网 时间:2024/05/17 01:53

想到问这个问题的原因是:前两天新加一个数据库的连接,但是写在properties里面get出来就连不上,写在private就可以用,很不可思议对不对。真相是我写.properties的时候用的是XXX = "string";的写法。如果写成XXX = string 就没有问题了。


不禁想搞明白properties究竟是个啥,他又是通过什么机制get出来的(为啥要这样写)。

网络资料整理如下:

Q: .properties 是什么?

A: .properties 是java所支持的配置文件类型(如何创建:创建文本文件->改后缀),由java.util.Properties提供操作支持。


Q: 常见读取方法?

A:

  1. 装载.properties类
    1. 读入文件流:
      • FileInputStream inputFile = new FileInputStream(filePath); //通过文件路径
      • InputStream inputFile = PropertiesUtil.class.getClassLoader().getResourceAsStream(filename.properties);//通过文件名
    2. 装载文件:  Properties sysProperties= new Properties();  sysProperties.load(inputFile);
    3. (关闭输入流)
  2. get value:sysProperties.getProperty(key);


Q: .properties文件怎么写注释?

A: #注释


Q:我不写properties直接用代码初始化要怎么做?

A:请参考点击打开链接 。不过我参与过的项目大家都不这么干,可能还是有些什么原因。


reference:

.properties文件

====================不可思议事件的分割线=====================

我刚刚去回顾了一下我的提问帖 截图里面输出的并没有”“;啊!!!

但是我听完意见去写equals的时候输出信息是”“; false 于是连接不上...

WHAT HAPPENED???

当时提问的截图是:

我后来测试的截图是:


我都重现不了...伐开心...

0 0
原创粉丝点击