如何解決相對路徑問題?我在尋找的是一個類似於php的realpath的函數。該功能只需要刪除所有../ ./,以便輸入字符串可以安全地與其他字符串一起使用。Java解決相對路徑問題
6
A
回答
9
一般的方法是使用File類getCanonicalPath()方法。
4
既然你提到過PHP,我會假設一個web上下文。隨着Servlet API的,你可以得到相應的使用servletContext.getRealPath(relativePath)
外的web環境下,你可以使用file.getAbsolutePath()
,其中file
是使用相對路徑構建java.io.File
相對路徑的真實路徑。
2
我知道它尚未投入生產,但在Java 7中,可以撥打Path.resolve(Path)。
只是單挑。
+1
,Path.resolve只是聰明地加入了路徑的兩部分。例如目錄路徑+文件名,以及其他一些技巧。 「此方法將給定路徑加入此路徑並返回以給定路徑結束的結果路徑。」 – 2013-12-18 16:21:54
相關問題
- 1. 如何解決include文件中的相對路徑問題?
- 2. 如何解決Joomla中組件的相對路徑問題?
- 3. WPF相對路徑問題
- 4. 解決不存在的文件的類路徑相對路徑
- 5. 相對/絕對路徑問題
- 6. java路徑問題
- 7. 用Jython實現Java,解決路徑問題的優雅方法?
- 8. python中的絕對路徑和相對路徑問題
- 9. 相對路徑問題致電
- 10. .NET Windows Service的相對路徑問題..?
- 11. Webpack @ font-face相對路徑問題
- 12. 相對路徑的mod_rewrite問題css/js
- 13. 相對URL路徑的問題
- 14. Firefox中的相對路徑問題?
- 15. Python的相對路徑問題
- 16. Python中的相對路徑問題
- 17. 簡單相對路徑問題
- 18. 相對文件路徑問題
- 19. 相對路徑和mod_rewrite問題
- 20. ASP&Javascript:相對路徑問題
- 21. WPF GifBitmapDecoder Uri相對路徑問題
- 22. 使用recaptcha - 相對路徑問題?
- 23. Eclipse中相對路徑的問題。
- 24. JW播放器相對路徑問題
- 25. 問題wwith DotNetNuke中的相對路徑
- 26. ImageLoading Flash中的相對路徑問題
- 27. 與Java相對路徑
- 28. java的相對路徑
- 29. Java中的相對路徑
- 30. cmd java相對路徑
其實我正在尋找一個通用函數....一定有這樣的事情。 – Pass 2011-02-25 20:00:14
@Pass - 或多或少地看到更新的 – Bozho 2011-02-25 20:08:57