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(); //å¾å°çæ¯..
温馨提示:内容为网友见解,仅供参考