更新時(shí)間:2022-09-02 11:52:17 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽6726次
本教程介紹如何在 Java 中定義相對(duì)路徑。
相對(duì)路徑是不完整的路徑(沒(méi)有根目錄),結(jié)合當(dāng)前目錄路徑訪問(wèn)資源文件。相對(duì)路徑不以文件系統(tǒng)的根元素開(kāi)頭。
我們使用相對(duì)路徑來(lái)定位文件在當(dāng)前目錄或父目錄,或同一層次結(jié)構(gòu)中。
定義相對(duì)路徑有幾種方法,例如./引用當(dāng)前目錄路徑,../直接父目錄路徑等。讓我們看一些例子。
我們可以使用相對(duì)路徑來(lái)定位當(dāng)前工作目錄中的文件資源。請(qǐng)參見(jiàn)下面的示例。
import java.io.File;
public class SimpleTesting{
public static void main(String[] args) {
String filePath = "files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
輸出:
files/record.txt
我們可以使用../帶有文件路徑的前綴來(lái)定位父目錄中的文件。這是訪問(wèn)父目錄中文件的相對(duì)路徑。請(qǐng)參見(jiàn)下面的示例。
import java.io.File;
public class SimpleTesting{
public static void main(String[] args) {
String filePath = "../files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
輸出:
../files/record.txt
如果文件資源位于當(dāng)前目錄,我們可以使用./帶路徑的前綴來(lái)創(chuàng)建相對(duì)文件路徑。請(qǐng)參見(jiàn)下面的示例。
import java.io.File;
public class SimpleTesting{
public static void main(String[] args) {
String filePath = "./data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
輸出:
./data-files/record.txt
如果文件位于目錄結(jié)構(gòu)的上兩層,則使用../../帶有文件路徑的前綴。請(qǐng)參見(jiàn)下面的示例。
import java.io.File;
public class SimpleTesting{
public static void main(String[] args) {
String filePath = "../../data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
String absPath = file.getAbsolutePath();
System.out.println(absPath);
}
}
輸出:
../../data-files/record.txt
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)