IT科技

當前位置 /首頁/IT科技 > /列表

java獲得當前路徑

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java如何獲得當前路徑?下面就一起來了解一下吧~

1、利用System.getProperty()函數獲取當前路徑: 

System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

java獲得當前路徑

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:est :File directory = new File("abc");directory.getCanonicalPath(); //得到的是C:estabcdirectory.getAbsolutePath();    //得到的是C:estabcdirecotry.getPath();                    //得到的是abcFile directory = new File(".");directory.getCanonicalPath(); //得到的是C:estdirectory.getAbsolutePath();    //得到的是C:est.direcotry.getPath();                    //得到的是.File directory = new File("..");directory.getCanonicalPath(); //得到的是C:directory.getAbsolutePath();    //得到的是C:est..direcotry.getPath();                    //得到的是..

TAG標籤:路徑 java #