Java C# の System.IO.Path.Combine() と同等
C# の System.IO.Path.Combine() メソッド複数の文字列を単一のパスに結合します。 Java では、Java のバージョンと設定に応じて、同様の機能を実現する方法がいくつかあります。
Java 7 および Java 8:
Java 7 および Java の場合8 では、推奨されるオプションは java.nio.file.Path クラスを使用することです。 Path.resolve() メソッドを使用すると、パスと文字列を組み合わせることができます。例:
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Java 7 より前の環境:
Java 7 より前の環境の場合、java.io.File クラスはパスを結合するためのいくつかの機能を提供します。 new File() コンストラクターを繰り返し呼び出すことで階層構造を作成できます:
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
Java の File クラスで Path.Combine() を模倣する:
To mimic Path.Combine() の動作をより詳しく調べると、java.io.File オブジェクトを文字列に変換する静的メソッドを作成できます:
<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>
以上がJava でパスを結合する方法: C# の System.IO.Path.Combine() に相当しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。