Java-Äquivalente zu C#s System.IO.Path.Combine()
Die System.IO.Path.Combine()-Methode in C# kombiniert mehrere Zeichenfolgen in einem einzigen Pfad. In Java gibt es verschiedene Ansätze, um eine ähnliche Funktionalität zu erreichen, abhängig von Ihrer Java-Version und Ihren Vorlieben.
Java 7 und Java 8:
Für Java 7 und Java 8, die empfohlene Option ist die Verwendung der Klasse java.nio.file.Path. Mit der Methode Path.resolve() können Sie Pfade und Zeichenfolgen kombinieren. Zum Beispiel:
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Umgebungen vor Java 7:
Für Umgebungen vor Java 7 bietet die Klasse java.io.File einige Funktionen zum Kombinieren von Pfaden. Sie können eine hierarchische Struktur erstellen, indem Sie wiederholt den neuen File()-Konstruktor aufrufen:
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
Path.Combine() mit Javas Dateiklasse nachahmen:
Zur Nachahmung Um das Verhalten von Path.Combine() genauer zu betrachten, können Sie eine statische Methode erstellen, die java.io.File-Objekte in Strings konvertiert:
<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>
Das obige ist der detaillierte Inhalt vonSo kombinieren Sie Pfade in Java: Äquivalent zu System.IO.Path.Combine() von C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!