組合Java 中的路徑
C#/.NET 中的System.IO.Path.Combine 方法允許將多個路徑段組合成一個單一、有效的路徑。 Java 提供了實作類似功能的替代方法。
Path Object
在 Java 7 及更高版本中,建議使用 java.nio.file.Path 類別進行路徑操作。 Path.resolve 方法可以組合多個路徑或一個路徑和一個字串。例如:
Path path = Paths.get("foo", "bar", "baz.txt");
java.io.File
對於Java-7 之前的環境,可以使用java.io.File 類別。這涉及到為每個路徑段建立 File 物件並將它們連接起來:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
自訂組合方法
如果需要字串結果,可以建立自訂方法來模仿Path.Combine:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
請記住,與使用原始字串相比,使用 Path 或 File 等專用路徑操作類別可提供額外的功能和安全優勢。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3