Dateilesbarkeit und -schreibbarkeit prüfen

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man mithilfe der Java-Programmiersprache überprüft, ob eine Datei lesbar oder beschreibbar ist. Wir werden die in Java bereitgestellte File-Klasse verwenden, um die Lese- und Schreibeigenschaften einer Datei zu bestimmen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/FileandIOManagementGroup -.-> java/io("IO") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/files -.-> lab-117414{{"Dateilesbarkeit und -schreibbarkeit prüfen"}} java/create_write_files -.-> lab-117414{{"Dateilesbarkeit und -schreibbarkeit prüfen"}} java/io -.-> lab-117414{{"Dateilesbarkeit und -schreibbarkeit prüfen"}} java/system_methods -.-> lab-117414{{"Dateilesbarkeit und -schreibbarkeit prüfen"}} end

Erstellen einer Java-Datei

Erstellen Sie eine neue Java-Datei unter ~/project/FileReadWrite.java mit dem folgenden Befehl:

touch ~/project/FileReadWrite.java

Öffnen Sie dann die Datei und fügen Sie den folgenden Code hinzu:

import java.io.File;

public class FileReadWrite {
    public static void main(String[] args) {

    }
}

Dies erstellt eine neue Java-Klasse namens FileReadWrite, und wir werden den Code hinzufügen, um die Lesbarkeit und Schreibbarkeit von Dateien im Hauptverfahren dieser Klasse zu überprüfen.

Überprüfen der Lesbarkeit einer Datei

Fügen Sie den folgenden Code hinzu, um zu überprüfen, ob eine Datei lesbar ist oder nicht. Wir werden die canRead()-Methode der File-Klasse verwenden, um zu bestimmen, ob eine Datei lesbar ist oder nicht.

File file = new File("example.txt");

if(file.canRead()) {
    System.out.println("Die Datei ist lesbar.");
} else {
    System.out.println("Die Datei ist nicht lesbar.");
}

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um das Programm zu kompilieren und auszuführen:

javac ~/project/FileReadWrite.java && java FileReadWrite

Dieser Code wird überprüfen, ob die Datei mit dem Namen example.txt lesbar ist oder nicht. Sie können example.txt durch den Pfad jeder Datei ersetzen, die Sie überprüfen möchten.

Überprüfen der Schreibbarkeit einer Datei

Fügen Sie den folgenden Code hinzu, um zu überprüfen, ob eine Datei beschreibbar ist oder nicht. Wir werden die canWrite()-Methode der File-Klasse verwenden, um zu bestimmen, ob eine Datei beschreibbar ist oder nicht.

File file = new File("example.txt");

if(file.canWrite()) {
    System.out.println("Die Datei ist beschreibbar.");
} else {
    System.out.println("Die Datei ist nicht beschreibbar.");
}

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um das Programm zu kompilieren und auszuführen:

javac ~/project/FileReadWrite.java && java FileReadWrite

Dieser Code wird überprüfen, ob die Datei mit dem Namen example.txt beschreibbar ist oder nicht. Sie können example.txt durch den Pfad jeder Datei ersetzen, die Sie überprüfen möchten.

Setzen Sie eine Datei als nicht beschreibbar

Fügen Sie den folgenden Code hinzu, um eine Datei als nicht beschreibbar zu setzen. Wir werden die setWritable(false)-Methode der File-Klasse verwenden, um die angegebene Datei als nicht beschreibbar zu setzen.

File file = new File("example.txt");

if(file.setWritable(false)) {
    System.out.println("Die Datei ist nicht mehr beschreibbar.");
} else {
    System.out.println("Fehler beim Setzen der Datei als nicht beschreibbar.");
}

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um das Programm zu kompilieren und auszuführen:

javac ~/project/FileReadWrite.java && java FileReadWrite

Dieser Code wird die angegebene Datei als nicht beschreibbar setzen. Sie können example.txt durch den Pfad jeder Datei ersetzen, die Sie als nicht beschreibbar setzen möchten.

Überprüfen der Lesbarkeit und Schreibbarkeit einer Datei gleichzeitig

Fügen Sie den folgenden Code hinzu, um zu überprüfen, ob eine Datei gleichzeitig lesbar und beschreibbar ist. Wir werden die canRead()- und canWrite()-Methoden der File-Klasse verwenden, um zu bestimmen, ob eine Datei gleichzeitig lesbar und beschreibbar ist oder nicht.

File file = new File("example.txt");

if(file.canRead() && file.canWrite()) {
    System.out.println("Die Datei ist sowohl lesbar als auch beschreibbar.");
} else if(!file.canRead()) {
    System.out.println("Die Datei ist nicht lesbar.");
} else if(!file.canWrite()) {
    System.out.println("Die Datei ist nicht beschreibbar.");
}

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um das Programm zu kompilieren und auszuführen:

javac ~/project/FileReadWrite.java && java FileReadWrite

Dieser Code wird überprüfen, ob die Datei mit dem Namen example.txt gleichzeitig lesbar und beschreibbar ist. Sie können example.txt durch den Pfad jeder Datei ersetzen, die Sie überprüfen möchten.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man in der Java-Programmiersprache mithilfe der File-Klasse feststellt, ob eine Datei lesbar oder beschreibbar ist. Wir haben gelernt, Methoden wie canRead(), canWrite() und setWritable() zu verwenden, um die Lese- und Schreibeigenschaften einer Datei zu überprüfen. Wenn Sie den Schritten in diesem Lab folgen, sollten Sie jetzt in der Lage sein, mithilfe der Java-Programmiersprache zu überprüfen, ob eine Datei lesbar oder beschreibbar ist.