Java Setara dengan C#'s System.IO.Path.Combine()
Kaedah System.IO.Path.Combine() dalam C# menggabungkan berbilang rentetan ke dalam satu laluan. Di Java, terdapat beberapa pendekatan untuk mencapai fungsi yang serupa, bergantung pada versi Java dan pilihan anda.
Java 7 dan Java 8:
Untuk Java 7 dan Java 8, pilihan yang disyorkan ialah menggunakan kelas java.nio.file.Path. Kaedah Path.resolve() membolehkan anda menggabungkan laluan dan rentetan. Contohnya:
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Persekitaran Pra-Java 7:
Untuk persekitaran sebelum Java 7, kelas java.io.File menyediakan beberapa keupayaan untuk menggabungkan laluan. Anda boleh mencipta struktur hierarki dengan memanggil berulang kali pembina Fail() baharu:
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
Mimicking Path.Combine() dengan Kelas Fail Java:
Untuk meniru tingkah laku Path.Combine() dengan lebih dekat, anda boleh mencipta kaedah statik yang menukar objek java.io.File kepada rentetan:
<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>
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Laluan dalam Java: Setara dengan C#\'s System.IO.Path.Combine()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!