ホームページ >Java >&#&チュートリアル >Java でパスを結合する方法

Java でパスを結合する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 21:42:30849ブラウズ

How to Combine Paths in Java

Java でのパスの結合

C#/.NET の System.IO.Path.Combine メソッドを使用すると、複数のパス セグメントを 1 つのパス セグメントに結合できます。単一の有効なパス。 Java では、同様の機能を実現するための代替メソッドが提供されています。

Path Object

Java 7 以降では、パス操作には java.nio.file.Path クラスが推奨されます。 。 Path.resolve メソッドでは、複数のパス、またはパスと文字列を組み合わせることができます。例:

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

java.io.File

Java-7 より前の環境では、java.io.File クラスを利用できます。これには、パス セグメントごとに File オブジェクトを作成し、それらを連結することが含まれます。

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

Custom Combine Method

文字列の結果が必要な場合は、カスタム メソッドを作成できます。 Path.Combine を模倣するには:

<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>

Path や File などの専用のパス操作クラスを使用すると、生の文字列を操作する場合に比べて追加の機能とセキュリティ上の利点が得られることに注意してください。

以上がJava でパスを結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。