路徑和路徑之間的交互似乎很簡單。你使用Paths'get()
方法得到一個Path對象。然後,您可以使用Path的方法:在Java中使用路徑和路徑
Path p = Paths.get("C:\\directory\\filename.txt");
p.getFilename();
p.getRoot();
p.getParent();
etc...
什麼是困惑我的是,Java文檔描述了路徑爲接口的事實。通常情況下,接口只是方法簽名的集合,您需要在任何類中聲明它通過implements
關鍵字使用它。
但是,在Path的情況下,沒有使用「implements」關鍵字,並且您沒有實現這些方法。他們已經預定義。
我明顯得到了棍棒某個地方的錯誤結局。有人能解釋我誤解了什麼嗎?