日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java获取默认用户目录_Java获取当前路径

發布時間:2023/12/2 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java获取默认用户目录_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()中的字符串參數如下:

Properties props=System.getProperties(); //系統屬性

System.out.println("Java的運行環境版本:"+props.getProperty("java.version"));

System.out.println("Java的運行環境供應商:"+props.getProperty("java.vendor"));

System.out.println("Java供應商的URL:"+props.getProperty("java.vendor.url"));

System.out.println("Java的安裝路徑:"+props.getProperty("java.home"));

System.out.println("Java的虛擬機規范版本:"+props.getProperty("java.vm.specification.version"));

System.out.println("Java的虛擬機規范供應商:"+props.getProperty("java.vm.specification.vendor"));

System.out.println("Java的虛擬機規范名稱:"+props.getProperty("java.vm.specification.name"));

System.out.println("Java的虛擬機實現版本:"+props.getProperty("java.vm.version"));

System.out.println("Java的虛擬機實現供應商:"+props.getProperty("java.vm.vendor"));

System.out.println("Java的虛擬機實現名稱:"+props.getProperty("java.vm.name"));

System.out.println("Java運行時環境規范版本:"+props.getProperty("java.specification.version"));

System.out.println("Java運行時環境規范供應商:"+props.getProperty("java.specification.vender"));

System.out.println("Java運行時環境規范名稱:"+props.getProperty("java.specification.name"));

System.out.println("Java的類格式版本號:"+props.getProperty("java.class.version"));

System.out.println("Java的類路徑:"+props.getProperty("java.class.path"));

System.out.println("加載庫時搜索的路徑列表:"+props.getProperty("java.library.path"));

System.out.println("默認的臨時文件路徑:"+props.getProperty("java.io.tmpdir"));

System.out.println("一個或多個擴展目錄的路徑:"+props.getProperty("java.ext.dirs"));

System.out.println("操作系統的名稱:"+props.getProperty("os.name"));

System.out.println("操作系統的構架:"+props.getProperty("os.arch"));

System.out.println("操作系統的版本:"+props.getProperty("os.version"));

System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系統中是"/"

System.out.println("路徑分隔符:"+props.getProperty("path.separator")); //在 unix 系統中是":"

System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系統中是"/n"

System.out.println("用戶的賬戶名稱:"+props.getProperty("user.name"));

System.out.println("用戶的主目錄:"+props.getProperty("user.home"));

System.out.println("用戶的當前工作目錄:"+props.getProperty("user.dir"));

總結

以上是生活随笔為你收集整理的java获取默认用户目录_Java获取当前路径的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。