欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中Properties文件加載和使用方法

 更新時間:2018年03月29日 11:11:48   作者:豆豆de思念  
這篇文章主要為大家詳細介紹了java中Properties文件加載和使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一.Properties簡介

Properties 類繼承自HashTable,提供的方法很像Map的實現(xiàn)類HashMap。它在 Java 編程的早期就有了,并且?guī)缀鯖]有什么變化。J2SE 的 Tiger 版本增強了這個類,不僅可以用它在單獨一行中指定用等號分隔的多個鍵-值對(其中鍵和值是用等號分隔的),還可以用XML 文件裝載和保存這些鍵-值對。

二.Properties 的加載和簡單的使用

1.路徑存放

2.信息配置 

name = Lily
age = 22

3.簡單的加載和使用

package com.my.utils;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class LoadProp {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Properties prop = new Properties();
  InputStream in = LoadProp.class.getClassLoader().getResourceAsStream("config/prop.properties");
  try {
   
   prop.load(in);
   System.out.println(prop.get("name"));
   prop.setProperty("name", "Lucy");
   System.out.println(prop.get("name"));
   
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally {
   try {
    in.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }

 }

}


4.使用 java.util.Enumeration 獲取所有key

package com.my.utils;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;

public class LoadProp {

 @SuppressWarnings("unchecked")
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Properties prop = new Properties();
  InputStream in = LoadProp.class.getClassLoader().getResourceAsStream("config/prop.properties");
  Enumeration<String> en = null;
  String key = null;
  try {   
   prop.load(in);  
   
   en = (Enumeration<String>) prop.propertyNames();
   while (en.hasMoreElements()) {
    key = (String) en.nextElement();
    System.out.println(key);    
   }   
   
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally {
   try {
    in.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java程序員面試中的多線程問題總結

    Java程序員面試中的多線程問題總結

    這篇文章收集了 Java 線程方面一些典型的問題,這些問題經(jīng)常被高級工程師所問到。這篇文章收集了 Java 線程方面一些典型的問題,這些問題經(jīng)常被高級工程師所問到。
    2016-11-11
  • SpringMVC使用RESTful接口案例詳解

    SpringMVC使用RESTful接口案例詳解

    RESTful是一種web軟件風格,它不是標準也不是協(xié)議,它不一定要采用,只是一種風格,它倡導的是一個資源定位(url)及資源操作的風格,這篇文章主要介紹了SpringBoot使用RESTful接口
    2022-11-11
  • Springboot傳輸數(shù)據(jù)時日期格式化問題

    Springboot傳輸數(shù)據(jù)時日期格式化問題

    這篇文章主要介紹了Springboot傳輸數(shù)據(jù)時日期格式化問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項

    基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項

    這篇文章主要介紹了基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java實現(xiàn)的AES256加密解密功能示例

    Java實現(xiàn)的AES256加密解密功能示例

    這篇文章主要介紹了Java實現(xiàn)的AES256加密解密功能,結合完整實例形式分析了Java實現(xiàn)AES256加密解密功能的步驟與相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • SpringBoot2.0 整合 Dubbo框架實現(xiàn)RPC服務遠程調用方法

    SpringBoot2.0 整合 Dubbo框架實現(xiàn)RPC服務遠程調用方法

    這篇文章主要介紹了SpringBoot2.0 整合 Dubbo框架 實現(xiàn)RPC服務遠程調用 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • jvm支持最大線程數(shù)簡單測試

    jvm支持最大線程數(shù)簡單測試

    這篇文章主要介紹了jvm支持最大線程數(shù)簡單測試,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java通過反射機制將對象封裝成JSON和JsonArray格式

    Java通過反射機制將對象封裝成JSON和JsonArray格式

    這篇文章主要介紹了Java通過反射機制將對象封裝成JSON和JsonArray格式,JAVA反射機制是在運行狀態(tài)中,對于任意一個實體類,都能夠知道這個類的所有屬性和方法,需要的朋友可以參考下
    2023-10-10
  • SpringBoot整合WebService的實戰(zhàn)案例

    SpringBoot整合WebService的實戰(zhàn)案例

    WebService是一個SOA(面向服務的編程)的架構,它是不依賴于語言,平臺等,可以實現(xiàn)不同的語言間的相互調用,這篇文章主要給大家介紹了關于SpringBoot整合WebService的相關資料,需要的朋友可以參考下
    2024-07-07
  • SpringBoot集成Redis使用Cache緩存的實現(xiàn)方法

    SpringBoot集成Redis使用Cache緩存的實現(xiàn)方法

    SpringBoot通過配置RedisConfig類和使用Cache注解可以輕松集成Redis實現(xiàn)緩存,主要包括@EnableCaching開啟緩存,自定義key生成器,改變序列化規(guī)則,以及配置RedisCacheManager,本文為使用SpringBoot與Redis處理緩存提供了詳實的指導和示例,感興趣的朋友一起看看吧
    2024-10-10

最新評論