„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So kombinieren Sie Pfade in Java: Äquivalent zu System.IO.Path.Combine() von C#?

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

Veröffentlicht am 07.11.2024
Durchsuche:239

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

Java entspricht der System.IO.Path.Combine()-Methode von C#

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:

Path path = Paths.get("foo", "bar", "baz.txt");

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 den Konstruktor new File() wiederholt aufrufen:

File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");

Nachahmung von Path.Combine() mit Javas Dateiklasse:

Um das Verhalten von Path nachzuahmen .Combine() genauer gesagt, können Sie eine statische Methode erstellen, die java.io.File-Objekte in Strings konvertiert:

public static String combine(String path1, String path2) {
    File file1 = new File(path1);
    File file2 = new File(file1, path2);
    return file2.getPath();
}
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729676031 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3