getName()
,getAbsoluteFile()
和getCanonicalFile()
以簡單易懂的方式,以下幾點有何區別? (Java文件)getPath()
,getAbsolutePath()
和getCanonicalPath()
0
A
回答
2
3
Java API具有File對象的完整描述以及al l它包含的方法。
的getName(): http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getName()
getCanoniacalPath(): http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getCanonicalPath()
getAbsolutePath(): http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getAbsolutePath()
getAbsoluteFile(): http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getAbsoluteFile()
getCanonicalFile(): http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getCanonicalFile()
7
簡明版本:
File.getName()
返回文件名稱部分作爲一個字符串;即最後一個文件分隔符之後的位。File.getPath()
以字符串的形式返回完整的路徑名。File.getAbsolutePath()
將路徑映射爲絕對路徑(如果它當前是相對的)後,將字符串轉換爲完整的路徑名。沒有嘗試驗證路徑。File.getAbsoluteFile()
和File.getAbsolutePath()
的功能是一樣的,除了結果是File
。File.getCanonicalPath()
將路徑映射到絕對路徑(如果它當前是相對的),然後嘗試對其進行規範化。這個過程取決於操作系統,但它通常涉及以下符號鏈接並用它們的規範等價物替換「。」,「..」和空名稱。結果是規範化的路徑字符串。File.getCanonicalFile()
和File.getCanonicalPath()
一樣,只是其結果是File
。
前4個實際上只是基於文本的原始對象File
的操縱。他們不會嘗試檢查路徑的任何部分是否與文件系統中的任何部分相對應。
最後2個涉及檢查File
的最後一個命名組件的路徑。如果路徑涉及不存在的目錄,斷開的鏈接,目錄比不能被讀取等等,你可能會得到一個IOException。
有關更多詳細信息,請參閱各個方法的javadoc。
相關問題
- 1. 以下幾點有什麼區別?
- 2. 以下幾點有什麼區別?
- 3. 是否有任何簡單易懂的方式來以功能的方式解析表Python?
- 4. 依賴注入,IoC和Mocking最終以簡單易懂的方式解釋!
- 5. 如何以更簡單的方式運行幾個jquery點擊?
- 6. 有人可以用簡單易懂的方式解釋調試/ Pycharm的調試器嗎?
- 7. 在網格佈局中,以下幾點有什麼區別
- 8. URL連接:以下幾點有什麼區別?
- 9. printStackTrace()在簡單易懂的短語中意味着什麼?
- 10. 以簡單的方式
- 11. 以下實例化實體的方式有什麼區別?
- 12. 是否有簡單易懂的關於如何使用UITabBarController的例子?
- 13. 有以下幾種CSS樣式有效
- 14. 如何在spacemacs中以簡單的方式創建新文件?
- 15. 如何在Python中以簡單的方式拆分XML文件?
- 16. 以簡單的方式轉換列表幾個子列表
- 17. 以編程方式打開chm文件的最簡單方法?
- 18. 以下兩種創建可執行JAR的方式有什麼區別?
- 19. 我如何以簡單的方式做到這一點?
- 20. 簡單易懂的彈簧登錄應用程序
- 21. 在bash中寫一個簡單易懂的叉炸彈?
- 22. 如何以最簡單的方式添加類別和刪除類別
- 23. 有沒有簡單的方法在Eclipse中點擊幾下就可以啓動一個類的靜態函數?
- 24. 如何以編程方式從SharePoint站點下載文件?
- 25. 以下代碼段有什麼區別?
- 26. 以下兩者有什麼區別?
- 27. 具有以下文件的java URI:// only
- 28. 我在哪裏可以找到簡單易懂的LR(1)解析器生成器實現?
- 29. MYSQL:最簡單的方式,以表2
- 30. 以最簡單,最簡單的方式編輯一個頁面
你能檢查點號嗎? 4 ... – Vinesh
固定........... –