getProperties
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用戶的當前工作目錄 示例:
public static void main(String[] args) { String user_dir = System.getProperty("user.dir"); System.out.println(user_dir); String user_home = System.getProperty("user.home"); System.out.println(user_home); String file_separator = System.getProperty("file.separator"); System.out.println(file_separator); }
結果:
D:\project\intellij-git\testgit C:\Users\tl19638 \
