Java中絕對路徑和相對路徑的總結
操作系統約定,文件或目錄的路徑名由斜線(/)或反斜線(\)分割,此外,相對路徑中可以采用'.'表示當前路徑,'..'表示當前路徑的父路徑,即上一級目錄。
Java編程時,需要注意,'\'后面表示的是轉義字符,因此需要寫兩個'\'。
絕對路徑:就是從根目錄為參考點的文件或文件夾(即目錄)所在的路徑,只存在一個,具有唯一性。
比如:ipconfig.exe所在的絕對路徑就是(系統盤為C:\):C:\Windows\System32\ipconfig.exe。
如代碼:
import java.io.*; File file=newFile("c:\\"); //絕對路徑,根目錄C,下同 File file=nw File("c:"); File file=new File("c:/"); |
相對路徑:就是以當前路徑為參考點,所推出目的文件或目錄所在的路徑,沒有唯一性。
比如:設當前路徑為C:\Windows。以上絕對路徑就可以寫成 .\System32\ipconfig.exe。其中'.'表示當前路徑,也可以不用寫,直接寫成System32\ipconfig.exe。
如代碼:
import java.io.*; File file=newFile("."); //當前目錄 File file=new File(".."); //當前目錄的上一級目錄 File file=new File(""); //所在的根目錄 |