2021-06-16Java中加載配置文件問題整合

喜歡沖擊ddl,沒有ddl節(jié)奏就很慢。? ? ? ? ? ? ? ------ 自己設(shè)定ddl,自我激勵與懲罰

只能單線程,不會多線程。多線程會死機(jī)。? ------ 加快完成task1, 再開始task2

對學(xué)習(xí)環(huán)境要求高,只能圖書館,在宿舍在家都不太行。? ? ? ? ? ------ 那就圖書館

無法快速切換狀態(tài)。學(xué)習(xí)時不太想搭理人,狀態(tài)破壞難以恢復(fù)。------ 那就不理人

輕微完美主義、細(xì)節(jié)控、強(qiáng)迫癥。? ? ? ? ? ? ? ? ? ------ 先完成,再完美

目標(biāo)不堅(jiān)定,心態(tài)不穩(wěn)定。? ? ? ? ? ? ? ? ? ? ? ? ? ? ------ 堅(jiān)定目標(biāo),多自我暗示、自我激勵

過于封閉被動,一般不輕易求助于人。? ? ? ? ? ----- 多交流多溝通,不要怕拒絕/丟臉

過于輕信他人,心思太簡單。? ? ? ? ? ? ? ? ? ? ? ? ------ 多想想 真的是這樣嗎?對方圖啥?

沒有抓住訓(xùn)練的機(jī)會。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ------ 認(rèn)真對待寫論文的機(jī)會

容易胡思亂想,容易被雜事分心。? ? ? ? ? ? ? ? ------寫日記、寫to-do-


1、基于ClassLoder讀取配置文件

注意:該方式只能讀取類路徑下的配置文件,有局限但是如果配置文件在類路徑下比較方便。

Properties properties =new Properties();

// 使用ClassLoader加載properties配置文件生成對應(yīng)的輸入流

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

// 使用properties對象加載輸入流

?properties.load(in);

//獲取key對應(yīng)的value值

properties.getProperty(String key);


2、基于 InputStream 讀取配置文件

注意:該方式的優(yōu)點(diǎn)在于可以讀取任意路徑下的配置文件



3、通過 java.util.ResourceBundle 類來讀取,這種方式比使用 Properties 要方便一些

  1>通過 ResourceBundle.getBundle() 靜態(tài)方法來獲?。≧esourceBundle是一個抽象類),這種方式來獲取properties屬性文件不需要加.properties后綴名,只需要文件名即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、前言 本篇博文介紹的是iOS中常用的幾個多線程技術(shù): NSThread GCD NSOperation 由于a...
    和玨貓閱讀 658評論 0 1
  • 一、前言 上一篇文章iOS多線程淺匯-原理篇中整理了一些有關(guān)多線程的基本概念。本篇博文介紹的是iOS中常用的幾個多...
    nuclear閱讀 2,141評論 6 18
  • /** * 泛型:泛指任意類型 * 修飾函數(shù):泛型函數(shù) * 類:泛型類 */ /** * 使用out修飾的集合,只...
    Daylightqvq閱讀 205評論 0 0
  • GCD全稱Grand Central Dispatch是蘋果提供的一個多核編程的解決方案,在真正意義上實(shí)現(xiàn)了并行操...
    有夢想的狼閱讀 691評論 0 3
  • GCD全稱Grand Central Dispatch,從名稱可以看出GCD就是起到中央調(diào)度的作用。這個調(diào)度作用就...
    _小沫閱讀 1,086評論 1 8

友情鏈接更多精彩內(nèi)容