您好,登錄后才能下訂單哦!
這篇文章主要講解了“java幾種常見獲取文件路徑的方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java幾種常見獲取文件路徑的方法”吧!
在Java中有幾種常見獲取文件路徑的方法,此處演示下用法和效果。
測試項目目錄結構如右圖:
1、使用File類
File file = new File(""); // Java項目中-->D:\WorkSoftware\Workspace\EclipseProjects\MyWorkspace\test // Web項目中-->D:\WorkSoftware\Server\apache-tomcat-7.0.96\bin System.out.println(file.getAbsolutePath()); File file = new File("/"); // Java項目中-->D:\ // Web項目中-->D:\ System.out.println(file.getAbsolutePath());
2、使用環境變量
String path = System.getProperty("user.dir"); // Java項目中-->D:\WorkSoftware\Workspace\EclipseProjects\MyWorkspace\test // Web項目中-->D:\WorkSoftware\Server\apache-tomcat-7.0.96\bin System.out.println(path);
3、使用類加載器
String path = MyTest.class.getResource("").getPath(); // Java項目中-->D:/WorkSoftware/Workspace/EclipseProjects/MyWorkspace/test/target/classes/com/luther/test/ // Web項目中-->D:/WorkSoftware/Server/apache-tomcat-7.0.96/webapps/test/WEB-INF/classes/com/luther/test/ System.out.println(path); String path = MyTest.class.getResource("/").getPath(); // Java項目中-->D:/WorkSoftware/Workspace/EclipseProjects/MyWorkspace/test/target/classes/ // Web項目中-->D:/WorkSoftware/Server/apache-tomcat-7.0.96/webapps/test/WEB-INF/classes/ System.out.println(path); String path = MyTest.class.getClassLoader().getResource("").getPath(); // Java項目中-->D:/WorkSoftware/Workspace/EclipseProjects/MyWorkspace/test/target/classes/ // Web項目中-->D:/WorkSoftware/Server/apache-tomcat-7.0.96/webapps/test/WEB-INF/classes/ System.out.println(path);
總結
在Java環境和Web環境中最好使用類加載的方式去尋找文件,這種寫法比較好。
感謝各位的閱讀,以上就是“java幾種常見獲取文件路徑的方法”的內容了,經過本文的學習后,相信大家對java幾種常見獲取文件路徑的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。