Dateitrenner in Java

Sheeraz Gul 12 Oktober 2023
  1. Dateitrenner in Java
  2. Unterschied zwischen Dateitrennzeichen und Pfadtrennzeichen
Dateitrenner in Java

Dieses Tutorial demonstriert das Dateitrennzeichen in Java.

Dateitrenner in Java

Das Dateitrennzeichen ist ein Zeichen, das zum Trennen von Verzeichnissen verwendet wird; Beispielsweise verwendet Unix / und Windows verwendet \ als Dateitrennzeichen. Unterschiedliche Betriebssysteme verwenden unterschiedliche Dateitrennzeichen, daher müssen wir sie richtig handhaben.

Java stellt Methoden bereit, um die Dateien und Pfade richtig zu handhaben, damit der Code auf einer anderen Plattform verwendet werden kann. Dieses Tutorial demonstriert verschiedene Methoden für das Dateitrennzeichen in Java.

Dateitrennzeichen mit Systemeigenschaft

Um das Dateitrennzeichen zu erhalten, hat Java eine Systemeigenschaft file.separator. Wenn wir diese Eigenschaft unter Unix verwenden, wird /, und unter Windows \ zurückgegeben.

Versuchen wir es an einem Beispiel:

package delftstack;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = System.getProperty("file.separator");
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

Der obige Code ruft das Dateitrennzeichen ab und druckt es über die Systemeigenschaften. Siehe Ausgabe:

The file separator used for this system is: \

File Separator mit Java IO

Das Java IO-Paket hat auch die Funktionalität, um das Dateitrennzeichen zu erhalten. Die Methode File.separator aus der Klasse File gibt das Dateitrennzeichen zurück.

Versuchen wir ein Beispiel für einen Dateitrenner mit Java IO:

package delftstack;

import java.io.File;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = File.separator;
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

Der obige Code ruft das Dateitrennzeichen ab und druckt es mit dem Java-IO-Paket. Siehe Ausgabe:

The file separator used for this system is: \

Dateitrenner mit Java NIO

Das Java 7-Paket NIO bietet auch Methoden zum Abrufen des Dateitrennzeichens in Java. Die Methode FileSystems.getDefault().getSeparator() holt das Dateitrennzeichen in Java.

Versuchen wir ein Beispiel für einen Dateitrenner mit Java NIO:

package delftstack;

import java.nio.file.FileSystems;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = FileSystems.getDefault().getSeparator();
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

Der obige Code ruft das Dateitrennzeichen ab und druckt es mit dem Java-NIO-Paket. Siehe Ausgabe:

The file separator used for this system is: \

Das Dateitrennzeichen mit System-Property kann mit System.setProperty() überschrieben werden. Und der Dateitrenner mit IO- und NIO-Paketen kann nicht überschrieben werden; es wird immer das entsprechende Dateitrennzeichen zurückgegeben.

Unterschied zwischen Dateitrennzeichen und Pfadtrennzeichen

Das Dateitrennzeichen kann nur aus den beiden Zeichen / oder \ bestehen, und das Pfadtrennzeichen kann aus diesen oder einigen anderen Zeichen bestehen. Beide haben Unterschiede in der Verwendung:

  1. Das Dateitrennzeichen ist eines der Zeichen / oder \, das verwendet wird, um einen Pfad zu einer bestimmten Datei aufzuteilen. Zum Beispiel unter Windows C:\Users\Sheeraz.
  2. Das Pfadtrennzeichen trennt einen einzelnen Dateipfad von einer vollständigen Liste von Dateipfaden. Wenn wir beispielsweise die Umgebungsvariable PATH setzen, verwenden wir ; als Pfadtrennzeichen für unterschiedliche Pfade, also das Pfadtrennzeichen dort ist ;.
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java File