Java中如何獲取文件的上級目錄
更新時間:2022年12月12日 09:11:33 作者:南獨酌酒nvn
這篇文章主要介紹了Java中如何獲取文件的上級目錄問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Java獲取文件的上級目錄
通過 File 對象的 getParent 方法即可實現(xiàn)
// 通過 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) {
? ? ?? ?//創(chuàng)建file對象
? ? ? ? File file = new File("C:/File/demo.txt");
? ? ? ? //先獲取file的父文件,再getName
? ? ? ? String strParentDirectory = file.getParentFile().getName();
? ? ? ? System.out.println("文件的上級目錄為 : " + strParentDirectory);
? ? }
}輸出結(jié)果:
File
獲取文件的父目錄絕對地址
import java.io.File;
?
public class Main {
? ? public static void main(String[] args) {
? ? ?? ?//創(chuàng)建file對象
? ? ? ? File file = new File("C:/File/demo.txt");
? ? ? ? //先獲取file的父文件,再getName
? ? ? ? String strParentDirectory = file.getParentFile().getName();
? ? ? ? System.out.println("文件的上級目錄為 : " + strParentDirectory);
? ? }
}輸出結(jié)果:
C:/File
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring?Cloud?OpenFeign?遠程調(diào)用
這篇文章主要介紹了Spring?Cloud?OpenFeign?遠程調(diào)用,本文通過遠程調(diào)用的GitHub開放API用到的OpenFeign作為示例代碼作為入口進行講解。然后以圖解+解讀源碼的方式深入剖析了OpenFeign的運行機制和架構(gòu)設計,需要的朋友可以參考一下2022-08-08
idea使用帶provide修飾依賴導致ClassNotFound
程序打包到Linux上運行時,若Linux上也有這些依賴,為了在Linux上運行時避免依賴沖突,可以使用provide修飾,本文主要介紹了idea使用帶provide修飾依賴導致ClassNotFound,下面就來介紹一下解決方法,感興趣的可以了解一下2024-01-01
Java8新特性之空指針異常的克星Optional類的實現(xiàn)
這篇文章主要介紹了Java8新特性之空指針異常的克星Optional類的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
為什么不建議使用Java自定義Object作為HashMap的key
這篇文章主要介紹了為什么不建議使用Java自定義Object作為HashMap的key,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-06-06
JAVA多線程實現(xiàn)生產(chǎn)者消費者的實例詳解
這篇文章主要介紹了JAVA多線程實現(xiàn)生產(chǎn)者消費者的實例詳解的相關資料,需要的朋友可以參考下2017-06-06
springboot?實現(xiàn)動態(tài)刷新配置的詳細過程
這篇文章主要介紹了springboot實現(xiàn)動態(tài)刷新配置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05

