java 讀取系統(tǒng)Properties代碼實(shí)例
這篇文章主要介紹了java 讀取系統(tǒng)Properties代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
java讀取系統(tǒng)Properties 屬性,針對(duì)配置較多的屬性值,單獨(dú)打印,實(shí)現(xiàn)代碼如下:
import java.util.*; public class PropertiesTest { public static void main(String[] args) { Properties properties = System.getProperties(); PropertiesTest pt = new PropertiesTest(); Map<String,String> map = pt.getSpecialMap(properties); //便于方便讀取,配置較多的屬性打印出來(lái) pt.showMap(map); } Map<String,String> getSpecialMap(Properties properties){ Set<Map.Entry<Object,Object>> props = properties.entrySet(); Map<String,String> map = new HashMap<String, String>(); Iterator<Map.Entry<Object, Object>> it = props.iterator(); while (it.hasNext()) { Map.Entry<Object,Object> entry = it.next(); System.out.println("key= " + entry.getKey() ); System.out.println("value= " + entry.getValue()); if("java.library.path".equalsIgnoreCase("" + entry.getKey())) { map.put(entry.getKey()+"",entry.getValue()+""); } if("java.class.path".equalsIgnoreCase("" + entry.getKey())) { map.put(entry.getKey()+"",entry.getValue()+""); } if ("sun.boot.class.path".equalsIgnoreCase("" + entry.getKey())) { map.put(entry.getKey()+"",entry.getValue()+""); } if("java.ext.dirs".equalsIgnoreCase("" + entry.getKey())) { map.put(entry.getKey()+"",entry.getValue()+""); } } return map; } void showMap(Map<String,String> map) { for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("----------------------------------------------------"); System.out.println(entry.getKey() +":"); splitStr(entry.getValue()); System.out.println("----------------------------------------------------"); } } void splitStr(String string) { String[] str = string.split(";"); for (int i = 0; i < str.length; i++) { System.out.println(str[i]); } } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java語(yǔ)言讀取配置文件config.properties的方法講解
- Java讀取.properties配置文件方法示例
- java用類(lèi)加載器的5種方式讀取.properties文件
- Java 讀取、獲取配置文件.properties中的數(shù)據(jù)
- java簡(jiǎn)單讀取properties配置文件的方法示例
- Java中的幾種讀取properties配置文件的方式
- Java開(kāi)發(fā)中讀取XML與properties配置文件的方法
- 詳解五種方式讓你在java中讀取properties文件內(nèi)容不再是難題
- 詳解Java項(xiàng)目中讀取properties文件
相關(guān)文章
簡(jiǎn)單總結(jié)SpringMVC攔截器的使用方法
今天給大家?guī)?lái)的是關(guān)于SpringMVC攔截器的相關(guān)知識(shí),文章圍繞著SpringMVC攔截器的使用方法展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Java爬蟲(chóng) 信息抓取的實(shí)現(xiàn)
本文主要介紹 Java爬蟲(chóng) 信息抓取的實(shí)現(xiàn),這里詳細(xì)介紹了如何實(shí)現(xiàn)該方法,并附示例代碼供大家學(xué)習(xí)參考,有興趣的小伙伴可以參考下2016-09-09SpringBoot+Vue項(xiàng)目部署上線(xiàn)的實(shí)現(xiàn)示例
本文主要介紹了SpringBoot+Vue項(xiàng)目部署上線(xiàn)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02SpringBoot Web開(kāi)發(fā)之系統(tǒng)任務(wù)啟動(dòng)與路徑映射和框架整合
這篇文章主要介紹了SpringBoot Web開(kāi)發(fā)中的系統(tǒng)任務(wù)啟動(dòng)與路徑映射和Servlet、Filter、Listener框架整合,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08Java字符串寫(xiě)入文件三種方式的實(shí)現(xiàn)
這篇文章主要介紹了 Java字符串寫(xiě)入文件三種方式的實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2017-06-06盤(pán)點(diǎn)SpringBoot中@Async注解的遇到的坑點(diǎn)及解決辦法
SpringBoot是一個(gè)流行的Java開(kāi)發(fā)框架,在異步編程方面,Spring Boot提供了@Async注解,它能夠讓方法異步執(zhí)行,然而,在使用@Async注解時(shí),有一些潛在的坑需要注意,本文將深入探討Spring Boot中使用@Async注解時(shí)可能遇到的8大坑點(diǎn),并提供相應(yīng)的解決方案2024-03-032023最新版本idea用maven新建web項(xiàng)目(親測(cè)不報(bào)錯(cuò))
這篇文章主要給大家介紹了關(guān)于2023最新版本idea用maven新建web項(xiàng)目,Maven是當(dāng)今Java開(kāi)發(fā)中主流的依賴(lài)管理工具,文中介紹的步驟親測(cè)不報(bào)錯(cuò),需要的朋友可以參考下2023-07-07