Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menggabungkan Laluan dalam Java Menggunakan Kelas Laluan atau Kaedah Tersuai?

Bagaimana untuk Menggabungkan Laluan dalam Java Menggunakan Kelas Laluan atau Kaedah Tersuai?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 03:41:31957semak imbas

How to Combine Paths in Java Using Path Class or Custom Method?

Menggabungkan Laluan dalam Java

Persamaan System.IO.Path.Combine() dalam C#/.NET untuk Java ialah Laluan kelas yang diperkenalkan dalam Java 7 dan dikembangkan dalam Java 8. Kelas Path menyediakan perwakilan jenis selamat bagi laluan sistem fail, menawarkan kaedah seperti azam untuk menggabungkan berbilang komponen laluan.

Untuk menggabungkan laluan menggunakan Path, nyatakan objek Path dengan menyediakan berbilang argumen rentetan:

<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>

Untuk persekitaran sebelum Java 7, anda boleh menggunakan kelas Fail:

<code class="java">File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");</code>

Dapatkan semula laluan sebagai rentetan dengan memanggil getPath():

<code class="java">String combinedPath = fileInDirectory.getPath();</code>

Sebagai alternatif, anda boleh mensimulasikan tingkah laku Path.Combine dengan kaedah tersuai berikut:

<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 Menggunakan Kelas Laluan atau Kaedah Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn