標籤:des style blog java color 使用
String getProperty(String key, String def) 擷取用指定鍵描述的系統屬性. * 若key 系統內容或properties等設定檔的鍵,如os.name等,返回key對應的值 * 若key 為空白或為null,則報錯! key can‘t be empty key can‘t be null * 若key 不為空白不為null,也不是系統內容或properties等設定檔的鍵,返回def的值
示範代碼:
package com.test;public class Test { public static void main(String[] args) { testSetgetProperty(); } public static void testSetgetProperty() { String str1,str2,str3; str1=System.getProperty("java.version"); str2=System.getProperty("user.dir"); //str3=System.getProperty("");//會報錯key can‘t be empty System.out.println(str2); System.out.println(str1); /*getProperty(String key, String def) 擷取用指定鍵描述的系統屬性. * 若key 系統內容或properties等設定檔的鍵,如os.name等,返回key對應的值 * 若key 為空白或為null,則報錯! key can‘t be empty key can‘t be null * 若key 不為空白不為null,也不是系統內容或properties等設定檔的鍵,返回def的值 * */ String str4,str5,str6; str4=System.getProperty("os.name","myDefault"); //str5=System.getProperty(null,"myDefault");//報錯 key can‘t be null str6=System.getProperty("aaa","myDefault");//輸出myDefault 不是系統內容或properties等設定檔的鍵 System.out.println(str4); //輸出Windows 7 //System.out.println(str5); System.out.println(str6); //輸出預設值 myDefault }}
系統內容或properties等設定檔的鍵-值對
| java.version |
Java 運行時環境版本 |
| java.vendor |
Java 運行時環境供應商 |
| java.vendor.url |
Java 供應商的 URL |
| java.home |
Java 安裝目錄 |
| java.vm.specification.version |
Java 虛擬機器規範版本 |
| java.vm.specification.vendor |
Java 虛擬機器規範供應商 |
| java.vm.specification.name |
Java 虛擬機器正式名稱 |
| java.vm.version |
Java 虛擬機器實現版本 |
| java.vm.vendor |
Java 虛擬機器實現供應商 |
| java.vm.name |
Java 虛擬機器實現名稱 |
| java.specification.version |
Java 運行時環境規範版本 |
| java.specification.vendor |
Java 運行時環境規範供應商 |
| java.specification.name |
Java 運行時環境正式名稱 |
| java.class.version |
Java 類格式版本號碼 |
| java.class.path |
Java 類路徑 |
| 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 |
使用者的當前工作目錄 |