Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Hartwig Geiken Geändert vor über 10 Jahren
1
DVG2 - 061 Dateien
2
DVG2 - 062 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem File-System des Rechners und dem JAVA-Programm her. –Verbindung zwischen Datei und Dateinamen –Abbildung der Filenamen des Filesystems auf Standardschnittstellen von JAVA –Lesen von Verzeichnissen –Lesen von Dateiattributen –Erzeugen, Löschen, Umbenennen von Dateien und Verzeichnissen
3
DVG2 - 063 Attribute der Klasse File 4 static String pathSeparator –liefert die Zeichenkette, die Pfadeinträge im PATH trennt –UNIX : ":" –WINDOWS: ";" 4 static char pathSeparatorChar –das gleiche als Zeichen 4 static String separator –liefert die Zeichenkette, die Verzeichnisse im Pfad trennt –UNIX : "/" –WINDOWS: "\\" 4 static char separatorChar –das gleiche als Zeichen
4
DVG2 - 064 Konstruktoren der Klasse File 4 File (String pathname) –erzeugt ein File -Objekt mit pathname als Pfad File (String parent, String child) –erzeugt ein File -Objekt mit einem Pfad child ggf. relativ zu parent 4 File (File parent, String child) 4 Konstruktoren öffnen die Dateien nicht!
5
DVG2 - 065 Statische Methoden der Klasse File 4 static File createTempFile(String prefix, String suffix, File directory) 4 static File createTempFile(String prefix, String suffix) –erzeugen temporäres File mit dem Namen: prefix....suffix im Standard-Verzeichnis für temporäre Dateien bzw. im Verzeichnis directory 4 static File [] listRoots() –erzeugt ein Feld von File -Objekten, die auf die Wurzelverzeichnisse zeigen, z.B.: Windows: A:\ C:\ D:\
6
DVG2 - 066 Methoden der Klasse File boolean canRead() // Test ob Datei lesbar ist boolean canWrite() // Test ob Datei schreibbar ist boolean exists() // Test ob Datei existiert boolean isAbsolute() // Test ob Pfad absolute ist boolean isDirectory() // Test ob File ein Verzeichnis ist boolean isFile() // Test ob File eine Datei ist boolean isHidden() // Test ob Datei versteckt ist long lastModified() // Zeit der letzten Modifikation in Millisekunden seit 1.1.1970 0.00 GMT boolean setLastModified(long time) // setzt Zeit der letzten Modifikation boolean setReadOnly() // setzt das File auf ReadOnly
7
DVG2 - 067 int compareTo(File pathname) vergleicht die Pfadnamen unter Berücksichtigung der Eigenschaften des Filesystems (z.B.: Groß- und Kleinschreibung) –f1.compareTo(f2) == 0 wenn Pfadnamen gleich –f1.compareTo(f2) < 0 wenn Pfadnamen von f1 vor f2 –f1.compareTo(f2) > 0 wenn Pfadnamen von f1 nach f2 4 int compareTo(Object o) 4 boolean equals (Object o) –f1.equals(f2) == true wenn Pfadnamen gleich
8
DVG2 - 068 boolean createNewFile() // erzeugt ein neues File boolean delete() // löscht das File void deleteOnExit() // löscht das File nach dem Ende des Programms boolean mkdir() // erzeugt ein neues Verzeichnis boolean mkdirs() // erzeugt ein neues Verzeichnis incl. Aller erforderlichen Zwischenverzeichnisse boolean renameTo(File dest) // benennt eine Datei um
9
DVG2 - 069 File getAbsoluteFile() // gibt das File mit absolutem Pfadnamen aus String getAbsolutePath() // gibt den absoluten Filenamen aus File getCanonicalFile() // gibt das File mit kanonischem Pfadnamen aus 4 String getCanonicalPath() String getName() // gibt den evtl. relativen Filenamen aus String getParent() // gibt das Elternverzeichnis aus 4 File getParentFile() 4 String getPath() long length() // gibt die Länge der Datei aus String toString() // wie getName() URL toURL() // gibt den Filenamen in Form eines URLs aus
10
DVG2 - 0610 4 int hashCode() String [] list() // gibt eine Liste aller in der Datei enthaltenen Dateien und Unterverzeichnisse aus 4 String [] list(FilenameFilter filter) 4 File [] listFiles() 4 File [] listFiles(FileFilter filter) 4 File [] listFiles(FilenameFilter filter)
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.