Die Java -Dateiklasse ist sehr leistungsfähig und Sie können alle Vorgänge mit Java in Dateien ausführen. In diesem Artikel wird eine detaillierte Analyse der Operation der Java -Dateidatei durchgeführt und die gemeinsamen Methoden in der Dateiklasse kurz vorgestellt. Bedürftigen Java -Entwickler können einen Blick darauf werfen.
Konstruktor
Die Codekopie lautet wie folgt:
öffentliche Klasse fileedemo {
public static void main (String [] args) {
// Konstruktordatei (String PathName)
Datei f1 = neue Datei ("c: //abc//1.txt");
// Datei (Zeichenfolge übergeordnet, Zeichenfolge untergeordnet)
Datei f2 = neue Datei ("c: // abc", "2.txt");
// Datei (Datei übergeordnet, Zeichenfolge unterzeichnet)
Datei f3 = Neue Datei ("C:"+Datei
Datei f4 = neue Datei (F3, "3.txt");
System.out.println (f1); // c: /abc/1.txt
}
}
Erstellungsmethode
1.Boolean CreateNewFile () existiert nicht und gibt true zurück.
2. Boolean mkdir () Erstellen Sie ein Verzeichnis
3.Boolean Mkdirs () erstellt ein Mehrebene-Verzeichnis
Methode löschen
1.Boolean delete ()
2. Boolean Deleteonexit () -Datei wird nach der Verwendung gelöscht
Die Codekopie lautet wie folgt:
Import Java.io.file;
importieren java.io.ioException;
öffentliche Klasse fileedemo2 {
public static void main (String [] args) {
Datei f = neue Datei ("d: //1.txt");
versuchen {
System.out.println (F.CreateNewFile ()); // Return falsch, wenn die Datei existiert
System.out.println (f.delete ()); // Rückgabe falsch, wenn die Datei nicht vorhanden ist
} catch (ioException e) {
// todo automatisch generierter Fangblock
E. printstacktrace ();
}
}
}
Wie man beurteilt
1.Boolean CaneExecute () bestimmt, ob die Datei ausführbar sein kann
2.Boolean canread () bestimmt, ob die Datei lesbar ist
3.Boolean canwrite () bestimmt, ob die Datei beschreibbar ist
4.Boolean existiert () bestimmt, ob die Datei vorliegt
5.Boolean isDirectory ()
6.Boolean isFile ()
7.Boolean ishidden ()
8.Boolean isabsolute () kann auch bestimmen, ob die Absolute -Pfad -Datei nicht vorhanden ist.
Wie man es bekommt
1. STRING GetName ()
2. STRING GETPATH ()
3. STRING GETABSOLUTEPATH ()
4. STRING GetParent () // Null zurückgeben, wenn kein übergeordnetes Verzeichnis vorliegt
5.Lang LastModified () // Erhalten Sie die letzte modifizierte Zeit
6. Long Länge ()
7.Boolean Renameto (Datei f)
8.File [] liseroots () // den Maschinenplattenbrief erhalten
9. STRING [] list ()
10. STRING [] Liste (DateinameFilter -Filter)
Listen Sie Dateien und Ordner unter der Festplatte auf
Die Codekopie lautet wie folgt:
öffentliche Klasse fileedemo3 {
public static void main (String [] args) {
File [] file = file.listroots ();
für (Dateidatei: Dateien) {
System.out.println (Datei);
if (Datei.length ()> 0) {
String [] Dateinams = Datei.List ();
für (String Dateiname: Dateinamen) {
System.out.println (Dateiname);
}
}
}
}
}
Dateifilterung
Die Codekopie lautet wie folgt:
Import Java.io.file;
Import Java.io.filenameFilter;
öffentliche Klasse fileedemo4 {
public static void main (String [] args) {
File [] file = file.listroots ();
für (Dateidatei: Dateien) {
System.out.println (Datei);
if (Datei.length ()> 0) {
String [] Filenames = Datei.List (neuer DateinameFilter () {
// Datei -Filter -Verzeichnisname Dateiname Name
public boolean Accept (Dateidatei, String Dateiname) {
return Dateiname.endswith (". mp3");
}
});
für (String Dateiname: Dateinamen) {
System.out.println (Dateiname);
}
}
}
}
}
Datei [] listFiles ()
Datei [] Listfiles (DateinameFilter -Filter)
Listen Sie alle Dateien mit Rekursion auf
Die Codekopie lautet wie folgt:
öffentliche Klasse fileedemo5 {
public static void main (String [] args) {
Datei f = Neue Datei ("e: // Sound");
Showdir (f);
}
public static void showdir (Datei Dir) {
System.out.println (Dir);
Datei [] file = dir.listfiles ();
für (Dateidatei: Dateien) {
if (Datei.isdirectory ())
ShowDir (Datei);
anders
System.out.println (Datei);
}
}
}
Dateien verschieben
Suchen Sie alle .java -Dateien auf der D -Festplatte, kopieren Sie sie in das Verzeichnis c:/jad und ändern Sie die Arten aller Dateien von .Java nach .JAD.
Die Codekopie lautet wie folgt:
public class test5 {
public static void main (String [] args) {
Datei f1 = neue Datei ("d: //");
MoveFile (F1);
}
public static void MoveFile (Datei Dir) {
Datei [] file = dir.listfiles ();
für (Dateidatei: Dateien) {
if (Datei.isdirectory ())
MOVEFILE (Datei);
anders{
if (Datei.getName (). Endswith (". Java"))
Datei.renameto (neue Datei ("C: // jad //"+
Datei.getName (). substring (0, File.getName (). LastIndexof ('.'))+". Jad"));
}
}
}
}
Die oben genannten sind alle Eigenschaften und Methoden der Java -Dateiklasse. Wir müssen nur die oben genannte Methode aufrufen, um den Betrieb der angegebenen Datei abzuschließen. Ich hoffe, dieser Artikel wird Ihnen hilfreich sein.