Kombinieren von Pfaden in Java
Die System.IO.Path.Combine-Methode in C#/.NET ermöglicht das Kombinieren mehrerer Pfadsegmente zu einem einzelner, gültiger Pfad. Java bietet alternative Methoden zum Erreichen einer ähnlichen Funktionalität.
Pfadobjekt
In Java 7 und höher wird die Klasse java.nio.file.Path für die Pfadmanipulation empfohlen . Die Path.resolve-Methode kann mehrere Pfade oder einen Pfad und eine Zeichenfolge kombinieren. Zum Beispiel:
Path path = Paths.get("foo", "bar", "baz.txt");
java.io.File
Für Umgebungen vor Java-7 kann die Klasse java.io.File verwendet werden. Dazu gehört das Erstellen von File-Objekten für jedes Pfadsegment und deren Verkettung:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Custom Combine Method
Wenn ein String-Ergebnis gewünscht wird, kann eine benutzerdefinierte Methode erstellt werden mimic Path.Combine:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
Denken Sie daran, dass die Verwendung dedizierter Pfadmanipulationsklassen wie Path oder File im Vergleich zur Arbeit mit Rohzeichenfolgen zusätzliche Funktionalität und Sicherheitsvorteile bietet.
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