亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java之System.getProperty()的作用及使用方法是什么

發布時間:2023-04-04 16:25:42 來源:億速云 閱讀:113 作者:iii 欄目:開發技術

今天小編給大家分享一下Java之System.getProperty()的作用及使用方法是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

System.getProperty()的作用及使用

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

System可以有對標準輸入,標準輸出,錯誤輸出流;對外部定義的屬性和環境變量的訪問;加載文件和庫的方法;還有快速復制數組的一部分的實用方法System.getProperties()可以確定當前的系統屬性,返回值是一個Properties;

  • System.load(String filename)等同于:System.getProperties().load(String filename)它們的作用是可以從作為動態庫的本地文件系統中以指定的文件名加載代碼文件。

  • System.setProperties(Properties propes)將系統屬性設置為Properties參數;

  • System.setProperties(String key,String value)等同于System.getProperties().setProperties(String key,String value):設置指定鍵指示的系統屬性

static void**setProperties**(Properties props) 將系統屬性設置為 Properties 參數。
static String**setProperty**(String key, String value) 設置指定鍵指示的系統屬性。
static Properties**getProperties**() 確定當前的系統屬性。
static String**getProperty**(String key) 獲取指定鍵指示的系統屬性。
static String**getProperty**(String key, String def) 獲取用指定鍵描述的系統屬性。

setProperties

public static void setProperties(Properties props)

將系統屬性設置為 Properties

首先,如果有安全管理器,則不帶參數直接調用其 checkPropertiesAccess 方法。這可能導致一個安全性異常。

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

參數: - 新的系統屬性。SecurityException``checkPropertiesAccess另請參見:

public static Properties getProperties()

確定當前的系統屬性。

首先,如果有安全管理器,則不帶參數直接調用其 checkPropertiesAccess 方法。這可能導致一個安全性異常。

將 getProperty(String) 方法使用的當前系統屬性集合作為 Properties 對象返回。如果沒有當前系統屬性集合,則先創建并初始化一個系統屬性集合。

這個系統屬性集合總是包含以下鍵的值:

鍵相關值的描述

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

系統屬性值中的多個路徑是用平臺的路徑分隔符分隔的。

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

**返回:**拋出: - 如果安全管理器存在并且其 方法不允許訪問系統屬性。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"));  
    }  
}

輸出結果:

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

以上就是“Java之System.getProperty()的作用及使用方法是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

成武县| 新乡县| 台中市| 周口市| 漾濞| 浪卡子县| 桃园县| 达州市| 兴和县| 屏边| 沂南县| 江华| 钟祥市| 常熟市| 石楼县| 长兴县| 织金县| 贵德县| 枣庄市| 临夏县| 景谷| 凌海市| 兴宁市| 洞口县| 丹棱县| 姚安县| 桓仁| 西和县| 阿克陶县| 聂荣县| 六盘水市| 当雄县| 文昌市| 靖安县| 手机| 永登县| 修文县| 宁安市| 伊宁市| 始兴县| 镇宁|