Java 相當於C# 的System.IO.Path.Combine()
C# 中的System.IO.Path.Combine()方法將多個字串組合成一個路徑。在 Java 中,有多種方法可以實現類似的功能,具體取決於您的 Java 版本和偏好設定。
Java 7 和 Java 8:
對於 Java 7 和 Java 8、建議的選項是使用java.nio.file.Path類別。 Path.resolve() 方法可讓您組合路徑和字串。例如:
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Java 7 之前的環境:
對於 Java 7 之前的環境, java.io.File 類別提供了一些組合路徑的功能。您可以重複呼叫new File() 建構子來建立層次結構:
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
模仿Path.Combine() 與Java 的File 類別:
來模仿更接近Path.Combine() 的行為,您可以建立一個將java.io.File 物件轉換為字串的靜態方法:
<code class="java">public static String combine(String path1, String path2) { File file1 = new File(path1); File file2 = new File(file1, path2); return file2.getPath(); }</code>
以上是如何在 Java 中組合路徑:相當於 C# 的 System.IO.Path.Combine()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!