Java でパスを結合する方法

Barbara Streisand
リリース: 2024-10-23 21:42:30
オリジナル
730 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!