Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

DVG2 - 061 Dateien. DVG2 - 062 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem File-System des Rechners und dem JAVA-Programm her.

Ähnliche Präsentationen


Präsentation zum Thema: "DVG2 - 061 Dateien. DVG2 - 062 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem File-System des Rechners und dem JAVA-Programm her."—  Präsentation transkript:

1 DVG Dateien

2 DVG 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 DVG 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 DVG 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 DVG 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 DVG 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 GMT boolean setLastModified(long time) // setzt Zeit der letzten Modifikation boolean setReadOnly() // setzt das File auf ReadOnly

7 DVG 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 DVG 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 DVG 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 DVG 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)


Herunterladen ppt "DVG2 - 061 Dateien. DVG2 - 062 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem File-System des Rechners und dem JAVA-Programm her."

Ähnliche Präsentationen


Google-Anzeigen