Java中如何獲取文件的上級目錄
Java獲取文件的上級目錄
通過 File 對象的 getParent 方法即可實現
// 通過 System.getProperty("user.dir") 方式獲取到項目根目錄 String projectRootDirectoryPath = System.getProperty("user.dir"); System.out.println("當前項目根目錄為:\t" + projectRootDirectoryPath); // 通過 File 對象的 getParent() 方法獲取到根目錄的上級目錄 String parentPath = new File(projectRootDirectoryPath).getParent(); System.out.println("當前項目根目錄的上級目錄為:\t" + parentPath);
效果截圖
獲取文件的父目錄名稱和父目錄絕對地址
獲取文件的父目錄名稱
import java.io.File; public class Main { public static void main(String[] args) { //創建file對象 File file = new File("C:/File/demo.txt"); //先獲取file的父文件,再getName String strParentDirectory = file.getParentFile().getName(); System.out.println("文件的上級目錄為 : " + strParentDirectory); } }
輸出結果:
File
獲取文件的父目錄絕對地址
import java.io.File; public class Main { public static void main(String[] args) { //創建file對象 File file = new File("C:/File/demo.txt"); //先獲取file的父文件,再getName String strParentDirectory = file.getParentFile().getName(); System.out.println("文件的上級目錄為 : " + strParentDirectory); } }
輸出結果:
C:/File
總結
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Java文件操作之IO流 File類的使用詳解
- 深入瞭解Java I/O 之File類
- Java系統變量參數獲取設置System.getProperties()的方法
- Java三個類加載器及它們的相互關系
- 一步步帶你入門Java中File類