2021-06-16Java中加载配置文件问题整合

喜欢冲击ddl,没有ddl节奏就很慢。              ------ 自己设定ddl,自我激励与惩罚

只能单线程,不会多线程。多线程会死机。  ------ 加快完成task1, 再开始task2

对学习环境要求高,只能图书馆,在宿舍在家都不太行。          ------ 那就图书馆

无法快速切换状态。学习时不太想搭理人,状态破坏难以恢复。------ 那就不理人

轻微完美主义、细节控、强迫症。                  ------ 先完成,再完美

目标不坚定,心态不稳定。                            ------ 坚定目标,多自我暗示、自我激励

过于封闭被动,一般不轻易求助于人。          ----- 多交流多沟通,不要怕拒绝/丢脸

过于轻信他人,心思太简单。                        ------ 多想想 真的是这样吗?对方图啥?

没有抓住训练的机会。                                    ------ 认真对待写论文的机会

容易胡思乱想,容易被杂事分心。                ------写日记、写to-do-


1、基于ClassLoder读取配置文件

注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。

Properties properties =new Properties();

// 使用ClassLoader加载properties配置文件生成对应的输入流

InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/config.properties");

// 使用properties对象加载输入流

 properties.load(in);

//获取key对应的value值

properties.getProperty(String key);


2、基于 InputStream 读取配置文件

注意:该方式的优点在于可以读取任意路径下的配置文件



3、通过 java.util.ResourceBundle 类来读取,这种方式比使用 Properties 要方便一些

  1>通过 ResourceBundle.getBundle() 静态方法来获取(ResourceBundle是一个抽象类),这种方式来获取properties属性文件不需要加.properties后缀名,只需要文件名即可

你可能感兴趣的:(2021-06-16Java中加载配置文件问题整合)