在Java 中從絕對路徑構造相對路徑
在Java 中使用絕對路徑時,有時可能需要建立一個基於另一個絕對路徑的相對路徑。本文示範如何使用 URI 類別及其 relativize 方法來實現此目的。
考慮以下兩個絕對路徑:
建立使用第二個路徑作為其的相對路徑基礎,請按照以下步驟操作:
這裡是一個範例程式碼片段:
此程式碼將產生「stuff/xyz.dat」的相對路徑,這就是想要的結果。
值得注意的是,對於檔案路徑,Java 1.7 引入了 Path#relativize 方法,也可以用於此目的。
以上是如何在Java中從絕對路徑構造相對路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!