Heim >Java >javaLernprogramm >So kombinieren Sie Pfade in Java

So kombinieren Sie Pfade in Java

Barbara Streisand
Barbara StreisandOriginal
2024-10-23 21:42:30849Durchsuche

How to Combine Paths in Java

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:

<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>

java.io.File

Für Umgebungen vor Java-7 kann die Klasse java.io.File verwendet werden. Dazu gehört das Erstellen von Dateiobjekten für jedes Pfadsegment und deren Verkettung:

<code class="java">File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");</code>

Benutzerdefinierte Kombinationsmethode

Wenn ein String-Ergebnis gewünscht wird, kann eine benutzerdefinierte Methode erstellt werden um Path.Combine nachzuahmen:

<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>

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.

Das obige ist der detaillierte Inhalt vonSo kombinieren Sie Pfade in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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