Der folgende Editor bietet Ihnen eine einfache und praktische Methode zur Java-Datei (Freigabe). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.
1.1java.io.File
Datei wird verwendet, um eine Datei oder ein Verzeichnis im darzustellen Dateisystem
Über Datei können Sie:
1: Auf die Attributinformationen der Datei oder des Verzeichnisses zugreifen (Name, Größe, Änderungszeit usw.)
file.getName(); Holen Sie sich den Dateinamen
file.length(); Holen Sie sich die Dateilänge
file.lastModified (); Holen Sie sich die letzte Änderung der Datei Time
file.canWrite(); ob sie geschrieben werden kann
file.canRead(); read
file.isHidden( ; >
File file = new File("text.txt");//Eine Datei im aktuellen Verzeichnis erstellen: test.txt nicht Schreiben Sie einen Pfad und verwenden Sie standardmäßig das aktuelle Verzeichnis file.exists(); boolean exist ()//Bestimmen Sie, ob die durch die aktuelle Datei dargestellte Datei oder das Verzeichnis bereits existiertVerwenden Sie Datei zum Löschen eine Datei
Datei file = new File("text.txt") ;file.delete();//Wenn diese Datei gelöscht werden soll, sollten Sie „exists()“ hinzufügen Bestimmen Sie
Verwenden Sie Datei, um ein Verzeichnis zu erstellen mkdir(); Sie können alle Pfade hineinschreiben, um ein mehrstufiges Verzeichnis zu erstellen.
Verwenden Sie Datei, um ein Verzeichnis zu löschen:
Wenn Sie die Löschmethode von Datei verwenden, um ein Verzeichnis zu löschen, muss das Verzeichnis ein leeres Verzeichnis seinVerwenden Sie Datei, um alle Unterschlüssel in einem Verzeichnis abzurufen:
Alle Unterschlüssel im aktuellen Verzeichnis abrufen Datei dir = new File(".");
Beurteilen Sie, ob File eine Datei oder ein Verzeichnis darstellt. boolean isFile(); boolean isDirectory()
if(dir.exists()){ dir.delete();//删除空的目录方法 }
3: Greifen Sie auf die Unterschlüssel eines Verzeichnisses zu, können aber keine Dateidaten lesen.
File stellt eine überladene listFiles-Methode bereit, die die Übergabe eines Filters ermöglicht. Diese Methode gibt nur Unterelemente zurück, die die Anforderungen des Filters in dem durch File dargestellten Verzeichnis erfüllen.
1.2java.io.RandomAccessFile wird speziell zum Lesen und Schreiben von Dateien verwendet, die auf dem Dateizeiger basieren. Das heißt: RAF-Bytes werden immer an dem Dateispeicherort gelesen und geschrieben, auf den der Dateizeiger zeigt. Und nach dem Lesen und Schreiben bewegt sich der Zeiger automatisch zur nächsten Byte-Position zurück.
*RandomAccessFile raf= new RandomAccessFile("raf.dat","rw");
FileFilter filter = new FileFilter(){//过滤条件 /** * 定义过滤条件,当认为参数file满足 * 过滤要求时accept方法应当返回true */ public boolean accept(File file){ return file.isFile(); } };
Sie müssen beim Erstellen von RAF Betriebsberechtigungen angeben. Häufig verwendete Berechtigungen sind:
r: Nur-Lese-Modus, nur Dateidaten lesen
rw: Lese-/Schreibmodus
Wenn die von RAF betriebene Datei nicht existiert, kann die Datei automatisch erstellt werden, wenn sich RAF im RW-Modus befindet. Wenn sie sich jedoch im r-Modus befindet, wird eine Ausnahme ausgelöst, dass die Datei nicht existiert.
void write(int d) schreibt 1 Byte in die Datei und schreibt die unteren acht Bits des Binärsystems entsprechend dem angegebenen int-Wert. *RandomAccessFile raf= new RandomAccessFile("raf.dat","r"); Liest ein Byte aus der raf.dat-Datei.
int read() liest einen Wortabschnitt und gibt Folgendes zurück: ein int. Wenn der Rückgabewert -1 ist, bedeutet dies, dass das Ende der Datei gelesen wurde.
int read(byte[] data) liest die Gesamtlänge des angegebenen Byte-Arrays auf einmal aus der Datei speichert es in der Datei im Array und der Rückgabewert ist die tatsächliche Anzahl der gelesenen Bytes. Wenn der Rückgabewert -1 ist, bedeutet dies, dass dieses Mal keine Bytes gelesen wurden (am Ende der Datei gelesen)
void write( byte[] date) Schreibe alle Bytes im angegebenen Byte-Array auf einmal aus
void write(byte[] data,int offset,int len) Schreibe das angegebene Byte-Array aus der tiefgestellte Offset Die aufeinanderfolgenden len-Bytes beginnend bei werden auf einmal ausgeschrieben
Das obige ist der detaillierte Inhalt vonJava-Tutorialdatei Einfache und praktische Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!