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

Java之System.getProperty()的作用及使用說(shuō)明

 更新時(shí)間:2023年04月04日 10:32:23   作者:王坦.  
這篇文章主要介紹了Java之System.getProperty()的作用及使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

System.getProperty()的作用及使用

最近在看一些代碼時(shí),很多地方都用到了System.getProperty()、System.load()、System.loadLibrary()等等

System可以有對(duì)標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出,錯(cuò)誤輸出流;對(duì)外部定義的屬性和環(huán)境變量的訪問(wèn);加載文件和庫(kù)的方法;還有快速?gòu)?fù)制數(shù)組的一部分的實(shí)用方法System.getProperties()可以確定當(dāng)前的系統(tǒng)屬性,返回值是一個(gè)Properties;

  • System.load(String filename)等同于:System.getProperties().load(String filename)它們的作用是可以從作為動(dòng)態(tài)庫(kù)的本地文件系統(tǒng)中以指定的文件名加載代碼文件。
  • System.setProperties(Properties propes)將系統(tǒng)屬性設(shè)置為Properties參數(shù);
  • System.setProperties(String key,String value)等同于System.getProperties().setProperties(String key,String value):設(shè)置指定鍵指示的系統(tǒng)屬性
static void**setProperties**(Properties props) 將系統(tǒng)屬性設(shè)置為 Properties 參數(shù)。
static String**setProperty**(String key, String value) 設(shè)置指定鍵指示的系統(tǒng)屬性。
static Properties**getProperties**() 確定當(dāng)前的系統(tǒng)屬性。
static String**getProperty**(String key) 獲取指定鍵指示的系統(tǒng)屬性。
static String**getProperty**(String key, String def) 獲取用指定鍵描述的系統(tǒng)屬性。

setProperties

public static void setProperties(Properties props)

將系統(tǒng)屬性設(shè)置為 Properties

首先,如果有安全管理器,則不帶參數(shù)直接調(diào)用其 checkPropertiesAccess 方法。這可能導(dǎo)致一個(gè)安全性異常。

參數(shù)是 getProperty(String) 方法使用的當(dāng)前系統(tǒng)屬性的集合。如果參數(shù)為 null,則忽略當(dāng)前系統(tǒng)屬性的集合。

參數(shù): - 新的系統(tǒng)屬性。SecurityException``checkPropertiesAccess另請(qǐng)參見(jiàn):

public static Properties getProperties()

確定當(dāng)前的系統(tǒng)屬性。

首先,如果有安全管理器,則不帶參數(shù)直接調(diào)用其 checkPropertiesAccess 方法。這可能導(dǎo)致一個(gè)安全性異常。

getProperty(String) 方法使用的當(dāng)前系統(tǒng)屬性集合作為 Properties 對(duì)象返回。如果沒(méi)有當(dāng)前系統(tǒng)屬性集合,則先創(chuàng)建并初始化一個(gè)系統(tǒng)屬性集合。

這個(gè)系統(tǒng)屬性集合總是包含以下鍵的值:

鍵相關(guān)值的描述

java.versionJava 運(yùn)行時(shí)環(huán)境版本
java.vendorJava 運(yùn)行時(shí)環(huán)境供應(yīng)商
java.vendor.urlJava 供應(yīng)商的 URL
java.homeJava 安裝目錄
java.vm.specification.versionJava 虛擬機(jī)規(guī)范版本
java.vm.specification.vendorJava 虛擬機(jī)規(guī)范供應(yīng)商
java.vm.specification.nameJava 虛擬機(jī)規(guī)范名稱
java.vm.versionJava 虛擬機(jī)實(shí)現(xiàn)版本
java.vm.vendorJava 虛擬機(jī)實(shí)現(xiàn)供應(yīng)商
java.vm.nameJava 虛擬機(jī)實(shí)現(xiàn)名稱
java.specification.versionJava 運(yùn)行時(shí)環(huán)境規(guī)范版本
java.specification.vendorJava 運(yùn)行時(shí)環(huán)境規(guī)范供應(yīng)商
java.specification.nameJava 運(yùn)行時(shí)環(huán)境規(guī)范名稱
java.class.versionJava 類格式版本號(hào)
java.class.pathJava 類路徑
java.library.path加載庫(kù)時(shí)搜索的路徑列表
java.io.tmpdir默認(rèn)的臨時(shí)文件路徑
java.compiler要使用的 JIT 編譯器的名稱
java.ext.dirs一個(gè)或多個(gè)擴(kuò)展目錄的路徑
os.name操作系統(tǒng)的名稱
os.arch操作系統(tǒng)的架構(gòu)
os.version操作系統(tǒng)的版本
file.separator文件分隔符(在 UNIX 系統(tǒng)中是“/”)
path.separator路徑分隔符(在 UNIX 系統(tǒng)中是“:”)
line.separator行分隔符(在 UNIX 系統(tǒng)中是“/n”)
user.name用戶的賬戶名稱
user.home用戶的主目錄
user.dir用戶的當(dāng)前工作目錄

系統(tǒng)屬性值中的多個(gè)路徑是用平臺(tái)的路徑分隔符分隔的。

注意,即使安全管理器不允許執(zhí)行 getProperties 操作,它可能也會(huì)選擇允許執(zhí)行 getProperty(String) 操作。

**返回:**拋出: - 如果安全管理器存在并且其 方法不允許訪問(wèn)系統(tǒng)屬性。setProperties(java.util.Properties)SecurityExceptionSecurityManager.checkPropertiesAccess()Properties

Java代碼

public class TestSystemGetSet {  
    static{  
        System.setProperty("DB", "mysql");//可以作為全局變量,在任何地方使用  
    }  
    public static void main(String[] args) {  
        System.out.println(System.getProperty("os.version"));  
        System.out.println(System.getProperty("java.library.path"));  
        System.out.println(System.getProperty("DB"));  
    }  
}  

輸出結(jié)果:

10.0
C:\Java\jdk1.8.0_121\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Java/jre8/bin/server;C:/Java/jre8/bin;C:/Java/jre8/lib/amd64;C:\Program Files\IBM\WebSphere MQ\java\lib;C:\Program Files\IBM\WebSphere MQ\java\lib64;E:\app\Administrator\product\11.2.0\dbhome_2\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.1\bin;D:/maven\bin;C:\Program Files (x86)\Rational\common;C:\Program Files\IBM\WebSphere MQ\bin64;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere MQ\tools\c\samples\bin;C:\Java\jdk1.8.0_121\bin;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;D:\maven\bin;E:\soft\apache-ant-1.10.1\bin;D:\erl9.2\bin;;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;E:\tool\eclipse;;.
mysql

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java如何跳出當(dāng)前多重循環(huán)你知道嗎

    Java如何跳出當(dāng)前多重循環(huán)你知道嗎

    這篇文章主要為大家介紹了Java跳出當(dāng)前多重循環(huán),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Spring AOP 對(duì)象內(nèi)部方法間的嵌套調(diào)用方式

    Spring AOP 對(duì)象內(nèi)部方法間的嵌套調(diào)用方式

    這篇文章主要介紹了Spring AOP 對(duì)象內(nèi)部方法間的嵌套調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot整合Mybatis-plus實(shí)現(xiàn)多級(jí)評(píng)論功能

    SpringBoot整合Mybatis-plus實(shí)現(xiàn)多級(jí)評(píng)論功能

    本文介紹了如何使用SpringBoot整合Mybatis-plus實(shí)現(xiàn)多級(jí)評(píng)論功能,同時(shí)提供了數(shù)據(jù)庫(kù)的設(shè)計(jì)和詳細(xì)的后端代碼,前端界面使用的Vue2,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-05-05
  • 詳談Spring對(duì)IOC的理解(推薦篇)

    詳談Spring對(duì)IOC的理解(推薦篇)

    下面小編就為大家?guī)?lái)一篇詳談Spring對(duì)IOC的理解(推薦篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • Maven依賴爆紅的幾種解決思路

    Maven依賴爆紅的幾種解決思路

    本文介紹了多種解決Maven依賴爆紅的方法,包括刪除.lastupdate文件、更改鏡像設(shè)置、配置私服、刪除錯(cuò)誤依賴、手動(dòng)修改依賴和檢查pom文件錯(cuò)誤等,通過(guò)這些方法可以有效解決Maven項(xiàng)目中遇到的依賴問(wèn)題,感興趣的可以了解一下
    2024-10-10
  • java1.5中訪問(wèn)環(huán)境變量

    java1.5中訪問(wèn)環(huán)境變量

    這篇文章主要介紹了如何在java1.5中訪問(wèn)環(huán)境變量,使用System.getenv()可以訪問(wèn)環(huán)境變量
    2014-01-01
  • mybatis時(shí)間范圍查詢代碼示例

    mybatis時(shí)間范圍查詢代碼示例

    這篇文章主要給大家介紹了關(guān)于mybatis時(shí)間范圍查詢的相關(guān)資料,在項(xiàng)?中避免不了要?到時(shí)間范圍查詢,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • SpringBoot啟動(dòng)security后如何關(guān)閉彈出的/login頁(yè)面

    SpringBoot啟動(dòng)security后如何關(guān)閉彈出的/login頁(yè)面

    這篇文章主要介紹了SpringBoot啟動(dòng)security后如何關(guān)閉彈出的login頁(yè)面問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java實(shí)現(xiàn)samza轉(zhuǎn)換成flink

    Java實(shí)現(xiàn)samza轉(zhuǎn)換成flink

    將Apache Samza作業(yè)遷移到Apache Flink作業(yè)是一個(gè)復(fù)雜的任務(wù),因?yàn)檫@兩個(gè)流處理框架有不同的API和架構(gòu),本文我們就來(lái)看看如何使用Java實(shí)現(xiàn)samza轉(zhuǎn)換成flink吧
    2024-11-11
  • MybatisPlus,無(wú)XML分分鐘實(shí)現(xiàn)CRUD操作

    MybatisPlus,無(wú)XML分分鐘實(shí)現(xiàn)CRUD操作

    這篇文章主要介紹了MybatisPlus,無(wú)XML分分鐘實(shí)現(xiàn)CRUD操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08

最新評(píng)論

皋兰县| 江油市| 延津县| 兰考县| 炉霍县| 牡丹江市| 巴林左旗| 榆社县| 聂拉木县| 麟游县| 恩平市| 黄浦区| 公安县| 武穴市| 巫山县| 阿克苏市| 绍兴市| 吉水县| 贵阳市| 扶风县| 泸水县| 青川县| 北海市| 武平县| 长岭县| 青浦区| 新竹县| 邯郸县| 阳山县| 永丰县| 香格里拉县| 乳源| 镇远县| 仁布县| 周口市| 黄浦区| 红河县| 邳州市| 长寿区| 泰州市| 合水县|