ホームページ >Java >&#&チュートリアル >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 サイトの他の関連記事を参照してください。