Relativer Pfad in Java
- Definieren Sie einen relativen Pfad zum Suchen der Datei in Java
- Definieren Sie den relativen Pfad für das übergeordnete Verzeichnis in Java
- Definieren Sie den relativen Pfad im aktuellen Verzeichnis in Java
-
Definieren Sie den relativen Pfad mit dem Präfix
../../
in Java
![Relativer Pfad in Java](/img/Java/feature-image---java-relative-path.webp)
In diesem Tutorial wird erläutert, wie Sie einen relativen Pfad in Java definieren.
Ein relativer Pfad ist ein unvollständiger Pfad (Fehlen des Stammverzeichnisses) und wird mit dem aktuellen Verzeichnispfad kombiniert, um auf die Ressourcendatei zuzugreifen. Der relative Pfad beginnt nicht mit dem Stammelement des Dateisystems.
Wir verwenden den relativen Pfad, um eine Datei im aktuellen Verzeichnis oder übergeordneten Verzeichnis oder in derselben Hierarchie zu finden.
Es gibt verschiedene Möglichkeiten, einen relativen Pfad zu definieren, z. B. ./
, um auf den aktuellen Verzeichnispfad zu verweisen, ../
, um den Pfad des unmittelbaren übergeordneten Verzeichnisses zu ermitteln usw. Sehen wir uns einige Beispiele an.
Definieren Sie einen relativen Pfad zum Suchen der Datei in Java
Wir können den relativen Pfad verwenden, um eine Dateiressource im aktuellen Arbeitsverzeichnis zu finden. Siehe das folgende Beispiel.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Ausgabe:
files/record.txt
Definieren Sie den relativen Pfad für das übergeordnete Verzeichnis in Java
Wir können das Präfix ../
mit dem Dateipfad verwenden, um eine Datei im übergeordneten Verzeichnis zu suchen. Dies ist der relative Pfad für den Zugriff auf eine Datei im übergeordneten Verzeichnis. Siehe das folgende Beispiel.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "../files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Ausgabe:
../files/record.txt
Definieren Sie den relativen Pfad im aktuellen Verzeichnis in Java
Wenn sich die Dateiressource im aktuellen Verzeichnis befindet, können wir das Präfix ./
mit dem Pfad verwenden, um einen relativen Dateipfad zu erstellen. Siehe das folgende Beispiel.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "./data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Ausgabe:
./data-files/record.txt
Definieren Sie den relativen Pfad mit dem Präfix ../../
in Java
Wenn sich die Datei in zwei Ebenen oben in der Verzeichnisstruktur befindet, verwenden Sie das Präfix ../../
mit dem Dateipfad. Siehe das folgende Beispiel.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "../../data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
String absPath = file.getAbsolutePath();
System.out.println(absPath);
}
}
Ausgabe:
../../data-files/record.txt