StevenBot-Saltsam

          眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          datas link

          OSChinal Sources codes Library

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          獲得當前路徑, get java current directory

          獲得當前路徑, get java current directory   

          String curDir = System.getProperty("user.dir");
          手冊上寫的getProperty可以使用的一些鍵值
          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用戶的當前工作目錄


          java獲取當前路徑
          1、利用System.getProperty()函數獲取當前路徑:
          System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

          2、使用File提供的函數獲取當前路徑:
          File directory = new File("");//設定為當前文件夾
          try{
              System.out.println(directory.getCanonicalPath());//獲取標準的路徑
              System.out.println(directory.getAbsolutePath());//獲取絕對路徑
          }catch(Exceptin e){}

          File.getCanonicalPath()和File.getAbsolutePath()大約只是對于new File(".")new File("..")兩種路徑有所區別。

          # 對于getCanonicalPath()函數,“."就表示當前的文件夾,而”..“則表示當前文件夾的上一級文件夾
          # 對于getAbsolutePath()函數,則不管”.”、“..”,返回當前的路徑加上你在new File()時設定的路徑
          # 至于getPath()函數,得到的只是你在new File()時設定的路徑

          比如當前的路徑為 C:\test :
          File directory = new File("abc");
          directory.getCanonicalPath(); //得到的是C:\test\abc
          directory.getAbsolutePath();    //得到的是C:\test\abc
          direcotry.getPath();                    //得到的是abc

          File directory = new File(".");
          directory.getCanonicalPath(); //得到的是C:\test
          directory.getAbsolutePath();    //得到的是C:\test\.
          direcotry.getPath();                    //得到的是.

          File directory = new File("..");
          directory.getCanonicalPath(); //得到的是C:\
          directory.getAbsolutePath();    //得到的是C:\test\..
          direcotry.getPath();                    //得到的是..




          另外:System.getProperty()中的字符串參數如下:

          System.getProperty()參數大全
          # java.version                                Java Runtime Environment version 
          # java.vendor                                Java Runtime Environment vendor 
          # java.vendor.url                           Java vendor URL 
          # java.home                                Java installation directory 
          # java.vm.specification.version   Java Virtual Machine specification version 
          # java.vm.specification.vendor    Java Virtual Machine specification vendor 
          # java.vm.specification.name      Java Virtual Machine specification name 
          # java.vm.version                        Java Virtual Machine implementation version 
          # java.vm.vendor                        Java Virtual Machine implementation vendor 
          # java.vm.name                        Java Virtual Machine implementation name 
          # java.specification.version        Java Runtime Environment specification version 
          # java.specification.vendor         Java Runtime Environment specification vendor 
          # java.specification.name           Java Runtime Environment specification name 
          # java.class.version                    Java class format version number 
          # java.class.path                      Java class path 
          # java.library.path                 List of paths to search when loading libraries 
          # java.io.tmpdir                       Default temp file path 
          # java.compiler                       Name of JIT compiler to use 
          # java.ext.dirs                       Path of extension directory or directories 
          # os.name                              Operating system name 
          # os.arch                                  Operating system architecture 
          # os.version                       Operating system version 
          # file.separator                         File separator ("/" on UNIX) 
          # path.separator                  Path separator (":" on UNIX) 
          # line.separator                       Line separator ("\n" on UNIX) 
          # user.name                        User's account name 
          # user.home                              User's home directory 
          user.dir                               User's current working directory
          資料(System.getProperty()參數大全):http://yueguangyuan.javaeye.com/blog/71940

          posted on 2011-10-25 10:50 Steven_bot 閱讀(2765) 評論(0)  編輯  收藏 所屬分類: 遇到的一些問題

          主站蜘蛛池模板: 青龙| 建阳市| 平武县| 塔河县| 蛟河市| 轮台县| 谷城县| 株洲县| 冀州市| 玉山县| 龙山县| 禄丰县| 大邑县| 平谷区| 邢台县| 焉耆| 姚安县| 玛曲县| 宣武区| 蓝田县| 合川市| 沂水县| 灵石县| 昭苏县| 香格里拉县| 彝良县| 桦川县| 扎赉特旗| 广昌县| 永清县| 四会市| 道真| 子洲县| 白山市| 许昌县| 中山市| 织金县| 龙胜| 饶阳县| 灌云县| 玉山县|