Heim  >  Artikel  >  Java  >  Java-Tutorialdatei Einfache und praktische Methode

Java-Tutorialdatei Einfache und praktische Methode

巴扎黑
巴扎黑Original
2017-09-08 09:42:531545Durchsuche

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 sein


Verwenden 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()

File[] listFiles() ruft das von allen Unterelementen in dem durch dargestellte Verzeichnis zurückgegebene Array ab Die aktuelle Datei. Jedes Element ist ein Unterschlüssel im Verzeichnis.
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");

Bytes in die raf.dat-Datei schreiben;
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn