Relativer Pfad in Java

Mohammad Irfan 12 Oktober 2023
  1. Definieren Sie einen relativen Pfad zum Suchen der Datei in Java
  2. Definieren Sie den relativen Pfad für das übergeordnete Verzeichnis in Java
  3. Definieren Sie den relativen Pfad im aktuellen Verzeichnis in Java
  4. Definieren Sie den relativen Pfad mit dem Präfix ../../ in Java
Relativer Pfad in Java

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

Verwandter Artikel - Java Path

Verwandter Artikel - Java IO