Heim > Java > javaLernprogramm > Hauptteil

So kombinieren Sie Pfade in Java: Äquivalent zu System.IO.Path.Combine() von C#?

Barbara Streisand
Freigeben: 2024-10-24 02:53:02
Original
991 Leute haben es durchsucht

How to Combine Paths in Java: Equivalents to C#'s System.IO.Path.Combine()?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!