麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

Java讀取.properties配置文件方法示例

2024-07-14 08:43:32
字體:
來源:轉載
供稿:網友

一、介紹

Properties文件在Java中主要為配置文件,文件類型為:.properties,格式為文本文件,內容格式為"鍵=值"

二、讀取

這里我采用的是getResourceAsStream的文件讀取方法

如果想要使用這個方法,則需要了解一些基本使用信息:

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配置文件詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品一级片 | 国产日韩在线观看一区 | 久久国产精品二区 | 一级做a爱片性色毛片 | 欧美日韩亚洲一区二区三区 | 国产免费一区二区三区视频 | 涩涩99| 成人国产在线看 | 国产一国产精品一级毛片 | 国产一区二区三区手机在线 | 亚洲aⅴ免费在线观看 | 加勒比综合 | 亚州视频在线 | 中文字幕涩涩久久乱小说 | jizzjizzjizz少妇| 毛片网站视频 | 九九热这里只有精品8 | 性高跟鞋xxxxhd4kvideos | 日本教室三级在线看 | 性欧美在线视频 | 欧美女人天堂 | 亚洲午夜1000理论片aa | 久久毛片免费 | 春光影院理论片 | 九九热视频免费在线观看 | 欧美福利视频一区二区 | 欧美性受ⅹ╳╳╳黑人a性爽 | 日韩精品网站在线观看 | 成人免费在线网 | 久久国产精品影视 | 欧美激情猛片xxxⅹ大3 | 久啪视频| 自拍偷拍亚洲图片 | 91 久久 | 国产精品一区二区三区在线看 | 久夜草| 一区二区三区日韩在线观看 | 欧产日产国产精品乱噜噜 | 亚洲片在线观看 | 蜜桃av网| 成年性羞羞视频免费观看无限 |