我開始使用java.nio.*
,現在我想知道:爲什麼java.nio.Paths.get(..)
不會將java.nio.Path
對象作爲輸入?爲什麼java.nio.Paths.get(..)不將java.nio.Path對象作爲輸入?
現在我所有的時間做這樣的事情:
final Path basePath = Paths.get("/some/base/path");
final Path filePath = Paths.get(basePath.toString(), "file.txt");
所以無論是我忽略了一些真正的基礎或API設計者完全忘了這個選項,我強烈懷疑。
爲什麼要那樣做的資源?已經有一個路徑對象消除了對Paths.get的需求,因爲它所做的只是創建一個路徑對象。 –
由於'Paths.get()'將參數轉換爲'Path',因此不需要將'Path'作爲參數。或者我誤解了你的問題? – SilverNak
你爲什麼試圖將路徑轉換爲路徑?它已經是一條路徑。 – EpicPandaForce