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.
Erstellen Sie eine 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.
Dateilesbarkeit prüfen
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.
Dateischreibbarkeit prüfen
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.
Datei als nicht beschreibbar einstellen
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.
Dateilesbarkeit und -schreibbarkeit gleichzeitig prüfen
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.



