Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解
因為所有在java.io中的類都是將相對路徑名解釋為起始于用戶的當(dāng)前工作目錄,所以應(yīng)該清楚當(dāng)前的目錄。
可以通過調(diào)用System.getProperty('user.dir'); 來獲得。
/***java.version Java 運行時環(huán)境版本java.vendor Java 運行時環(huán)境供應(yīng)商java.vendor.url Java 供應(yīng)商的 URLjava.vm.specification.version Java 虛擬機規(guī)范版本java.vm.specification.vendor Java 虛擬機規(guī)范供應(yīng)商java.vm.specification.name Java 虛擬機規(guī)范名稱java.vm.version Java 虛擬機實現(xiàn)版本java.vm.vendor Java 虛擬機實現(xiàn)供應(yīng)商java.vm.name Java 虛擬機實現(xiàn)名稱java.specification.version Java 運行時環(huán)境規(guī)范版本java.specification.vendor Java 運行時環(huán)境規(guī)范供應(yīng)商java.specification.name Java 運行時環(huán)境規(guī)范名稱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 ”) java.home Java 安裝目錄java.class.version Java 類格式版本號java.class.path Java 類路徑j(luò)ava.library.path 加載庫時搜索的路徑列表java.io.tmpdir 默認(rèn)的臨時文件路徑j(luò)ava.compiler 要使用的 JIT 編譯器的名稱java.ext.dirs 一個或多個擴(kuò)展目錄的路徑user.name 用戶的賬戶名稱user.home 用戶的主目錄user.dir*/ public class Test { public static void main(String[] args) throws MalformedURLException, URISyntaxException { System.out.println('java.home : '+System.getProperty('java.home')); System.out.println('java.class.version : '+System.getProperty('java.class.version')); System.out.println('java.class.path : '+System.getProperty('java.class.path')); System.out.println('java.library.path : '+System.getProperty('java.library.path')); System.out.println('java.io.tmpdir : '+System.getProperty('java.io.tmpdir')); System.out.println('java.compiler : '+System.getProperty('java.compiler')); System.out.println('java.ext.dirs : '+System.getProperty('java.ext.dirs')); System.out.println('user.name : '+System.getProperty('user.name')); System.out.println('user.home : '+System.getProperty('user.home')); System.out.println('user.dir : '+System.getProperty('user.dir')); System.out.println('package: '+Test.class.getPackage().getName()); System.out.println('package: '+Test.class.getPackage().toString()); String packName = Test.class.getPackage().getName(); /*URL packurl = new URL(packName);System.out.println(packurl.getPath());*/ URI packuri = new URI(packName); System.out.println(packuri.getPath()); //System.out.println(packuri.toURL().getPath()); System.out.println(packName.replaceAll('//.', '/')); System.out.println(System.getProperty('user.dir')+'/'+ (Test.class.getPackage().getName()).replaceAll('//.', '/')+'/'); } }
到此這篇關(guān)于Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解的文章就介紹到這了,更多相關(guān)Java System.getProperty()-獲取系統(tǒng)參數(shù)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Java Swing權(quán)威指南:Spinner Model Controls2. PHP里10個鮮為人知但卻非常有用的函數(shù)3. layui的checbox在Ajax局部刷新下的設(shè)置方法4. Vue如何提升首屏加載速度實例解析5. Android Studio 利用Splash制作APP啟動界面的方法6. IntelliJ IDEA設(shè)置編碼格式的方法7. asp中response.write("中文")或者js中文亂碼問題8. django列表篩選功能的實現(xiàn)代碼9. 詳解盒子端CSS動畫性能提升10. JavaWeb Servlet中url-pattern的使用
