91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中讀取properties配置文件

發布時間:2021-05-07 16:51:02 來源:億速云 閱讀:331 作者:Leah 欄目:編程語言

怎么在Java中讀取properties配置文件?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

java基本數據類型有哪些

Java的基本數據類型分為:1、整數類型,用來表示整數的數據類型。2、浮點類型,用來表示小數的數據類型。3、字符類型,字符類型的關鍵字是“char”。4、布爾類型,是表示邏輯值的基本數據類型。

1、讀取文件路徑范圍:只局限于工程的源文件中

2、文件訪問形式:帶"/"是絕對路徑,不帶"/"是相對路徑

3、讀取文件類型:主要為:.properties文件,.xml文件

三、使用

主要方法有:

  1. 1、 load ( InputStream  inStream) :從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如的 beans.properties 文件)進行裝載來獲取該文件中的所有鍵 - 值對。

  2. 2、 setProperty ( String  key, String  value) :調用 Hashtable 的方法 put 。他通過調用基類的put方法來設置 鍵 - 值對。

  3. 3、 getProperty ( String  key) :用指定的鍵在此屬性列表中搜索屬性。也就是通過參數 key ,得到 key 所對應的 value。

  4. 4、 store ( OutputStream  out, String  comments) :以適合使用 load 方法加載到 Properties 表中的格式,將此 Properties 表中的屬性列表(鍵和元素對)寫入輸出流。與 load 方法相反,該方法將鍵 - 值對寫入到指定的文件中去。

  5. 5、 clear ():清除所有裝載的 鍵 - 值對。該方法在基類中提供。

java項目配置文件存放位置:

 怎么在Java中讀取properties配置文件

 Maven項目配置文件存放位置:

怎么在Java中讀取properties配置文件

配置文件:

 className = edu.nf.ch02.impl.Sub

 java代碼:

public class Main {

  public static void main(String[] args) throws IOException {
    //創建Properties對象
    Properties prop = new Properties();
    //讀取classPath中的properties文件
    prop.load(Main.class.getClassLoader().getResourceAsStream("bean.properties"));
    //根據鍵取出值
    String className = prop.getProperty("className");
    System.out.println(className);
    
  }
}

運行結果:

怎么在Java中讀取properties配置文件

封裝的PropertiesUtil工具類:

public class PropertyUtil {

  private static Properties prop = new Properties();

  static {
    try {
      prop.load(PropertyUtil.class.getClassLoader().getResourceAsStream("calculator.properties"));
    } catch (IOException e) {
      throw new RuntimeException(e.getMessage());
    }
  }

  /**
   * 根據Name獲取Property
   * @param name
   * @return
   */
  public static String getProperty(String name) {
    return prop.getProperty(name);
  }

  /**
   * 獲取所有的Property
   * @return
   */
  public static List<String> getBeanFactoryClass() {
    List<String> list = new ArrayList<>();
    Set<String> keys = prop.stringPropertyNames();
    for (String key : keys) {
      list.add(prop.getProperty(key));
    }
    return list;
  }
}

關于怎么在Java中讀取properties配置文件問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐都县| 东山县| 沂水县| 孟州市| 崇明县| 仪陇县| 土默特左旗| 云南省| 荥经县| 富源县| 竹溪县| 韶山市| 沛县| 梅河口市| 分宜县| 义马市| 古田县| 安宁市| 遂川县| 金溪县| 和政县| 余干县| 嵊州市| 大埔县| 古交市| 清镇市| 花莲县| 辽源市| 鄢陵县| 英德市| 当阳市| 定安县| 敦化市| 通榆县| 溆浦县| 苍梧县| 镇江市| 聊城市| 来安县| 温州市| 久治县|