最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java讀取properties文件的方法

 更新時(shí)間:2015年05月29日 11:43:17   作者:wo_soul  
這篇文章主要介紹了java讀取properties文件的方法,實(shí)例分析了java操作properties配置文件的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了java讀取properties文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

package com.test.demo; 
import java.util.Properties;   
import java.io.InputStream;   
import java.io.IOException;   
/**  
* 讀取Properties文件的例子  
* File: TestProperties.java  
*/   
public final class TestProperties {   
  private static String param1;   
  private static String param2;  
  private static String param3; 
  private static String param4; 
  /** 
   * 對(duì)于以上的配置文件的路徑名,有一個(gè)容易忽視的問題, 
   * 那就是當(dāng)你用Object.class.getClassLoader().get...的時(shí)候,
   * 是都可以不用要加“/”, 
   * 但是不用getClassLoader().的時(shí)候是不行的,這是什么原因呢? 
   * 由于這個(gè)配置文件是放在項(xiàng)目的src下的,在object加載的時(shí)候要加上“/”。 
   * 如果是將這個(gè)配置文件拷貝到類得同包下,則不需要加,
   * 如果是用下面的方式讀取配置文件: 
   */ 
  static {   
    Properties prop = new Properties();   
    //InputStream in = Object.class.getResourceAsStream("/test.properties");
    // 文件在src下 
    //InputStream in = TestProperties.class.getClassLoader().getResourceAsStream("jdbc.properties");
    // 文件在src下 
    InputStream in = TestProperties.class.getResourceAsStream("jdbc.properties");
    //文件在同一個(gè)包下 
    try {   
      prop.load(in);   
      param1 = prop.getProperty("mysql.driverClassName").trim();   
      param2 = prop.getProperty("mysql.url").trim();  
      param3 = prop.getProperty("mysql.username").trim();  
      param4 = prop.getProperty("mysql.password").trim();  
    } catch (IOException e) {   
      e.printStackTrace();   
    }   
  }   
  /**  
   * 私有構(gòu)造方法,不需要?jiǎng)?chuàng)建對(duì)象  
   */   
  private TestProperties() {   
  }   
  public static String getParam1() {   
    return param1;   
  }   
  public static String getParam2() {   
    return param2;   
  }   
  public static String getParam3() { 
    return param3; 
  } 
  public static String getParam4() { 
    return param4; 
  } 
  public static void main(String args[]){   
    System.out.println(getParam1());   
    System.out.println(getParam2());  
    System.out.println(getParam3()); 
    System.out.println(getParam4()); 
  }   
}

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • java線程池ThreadPoolExecutor類使用小結(jié)

    java線程池ThreadPoolExecutor類使用小結(jié)

    這篇文章主要介紹了java線程池ThreadPoolExecutor類使用,本文主要對(duì)ThreadPoolExecutor的使用方法進(jìn)行一個(gè)詳細(xì)的概述,示例代碼介紹了ThreadPoolExecutor的構(gòu)造函數(shù)的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2022-03-03
  • SpringBoot服務(wù)監(jiān)控機(jī)制原理解析(面試官常問)

    SpringBoot服務(wù)監(jiān)控機(jī)制原理解析(面試官常問)

    這篇文章主要介紹了SpringBoot服務(wù)監(jiān)控機(jī)制原理解析(面試官常問),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot整合Kafka完成生產(chǎn)消費(fèi)的方案

    SpringBoot整合Kafka完成生產(chǎn)消費(fèi)的方案

    網(wǎng)上找了很多管理kafka整合springboot的教程,但是很多都沒辦法應(yīng)用到生產(chǎn)環(huán)境,很多配置都是缺少,或者不正確的,只能當(dāng)個(gè)demo,所以本文給大家介紹了SpringBoot整合Kafka完成生產(chǎn)消費(fèi)的方案,需要的朋友可以參考下
    2024-12-12
  • 深入解析Spring?TransactionTemplate?高級(jí)用法(示例代碼)

    深入解析Spring?TransactionTemplate?高級(jí)用法(示例代碼)

    TransactionTemplate是?Spring?框架中一個(gè)強(qiáng)大的工具,它允許開發(fā)者以編程方式控制事務(wù),通過本文的詳細(xì)解析和示例代碼,我們可以看到如何使用?`TransactionTemplate`?來執(zhí)行事務(wù)性操作,并處理高級(jí)事務(wù)場(chǎng)景,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • 詳解基于Spring Data的領(lǐng)域事件發(fā)布

    詳解基于Spring Data的領(lǐng)域事件發(fā)布

    這篇文章主要介紹了詳解基于Spring Data的領(lǐng)域事件發(fā)布,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • java實(shí)現(xiàn)輸入輸出流代碼分享

    java實(shí)現(xiàn)輸入輸出流代碼分享

    這篇文章主要介紹了java實(shí)現(xiàn)輸入輸出流代碼分享的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • Java?Web項(xiàng)目中如何添加Tomcat的Servlet-api.jar包(基于IDEA)

    Java?Web項(xiàng)目中如何添加Tomcat的Servlet-api.jar包(基于IDEA)

    servlet-api.jar是在編寫servlet必須用到的jar包下面這篇文章主要給大家介紹了基于IDEAJava?Web項(xiàng)目中如何添加Tomcat的Servlet-api.jar包的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Java中Bean轉(zhuǎn)Map問題歸納總結(jié)

    Java中Bean轉(zhuǎn)Map問題歸納總結(jié)

    Java Bean轉(zhuǎn)Map的坑很多,最常見的就是類型丟失和屬性名解析錯(cuò)誤的問題,下面這篇文章主要給大家介紹了關(guān)于Java中Bean轉(zhuǎn)Map問題歸納總結(jié)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • JAVA中DIFF算法實(shí)現(xiàn)

    JAVA中DIFF算法實(shí)現(xiàn)

    本文主要介紹了JAVA中DIFF算法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 深入了解Java中的類加載機(jī)制

    深入了解Java中的類加載機(jī)制

    通常,在關(guān)于Java的類加載部分會(huì)遇到以上疑問,本文將對(duì)類加載重要部分做詳細(xì)介紹,包括重要的基礎(chǔ)概念和應(yīng)用場(chǎng)景,在編寫過程中也幫助作者重新熟悉并加固了知識(shí)點(diǎn),希望在看完后對(duì)大家能有所幫助
    2022-11-11

最新評(píng)論

古蔺县| 平塘县| 临澧县| 陆良县| 安多县| 若尔盖县| 鹤峰县| 民权县| 黑龙江省| 凉城县| 武功县| 凯里市| 泰安市| 皮山县| 吴江市| 呼图壁县| 元谋县| 新沂市| 沂源县| 巴青县| 海安县| 保德县| 涪陵区| 龙州县| 宁陵县| 凭祥市| 通江县| 娄底市| 宁乡县| 辽宁省| 扎赉特旗| 东乡县| 灌南县| 萍乡市| 闽清县| 拉萨市| 综艺| 和平区| 高雄市| 札达县| 金沙县|