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.

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

Präsentation PS: Klasse File von Janko Lange, Thomas Lung, Dennis Förster, Martin Hiller, Björn Schöbel.
DVG Dateien Dateien. DVG Dateien 2 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem Filesystem des Rechners und dem.
DVG Einfache Klassen Einfache Klassen. DVG Einfache Klassen 2 Strukturen Beispiel: Personendaten bestehen aus –String name –String vorname.
Definition von Klassen in Java
Einführung in die Programmierung Ausführbare Klassen
PKJ 2005/1 Stefan Dissmann Vorwoche - Klasse public class Studierende { private String name, vorname, studiengang; private int matNr, semester; private.
Kapselung , toString , equals , Java API
der Universität Oldenburg
10 Streams JavaHS Merseburg WS 05/06 E/A - Ströme (Streams) in Java.
3 Sprachelemente und Anweisungen JavaHS Merseburg (FH) WS 06/07 Strings (Zeichenketten)
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Listen Richard Göbel.
Indirekte Adressierung
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
Konstruktoren.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Eingabeaufforderung (EA) Windows I Nützliche Kommandos (Kommando und /? liefert meist eine Liste von Optionen): cd bzw. chdir: change directory, wechselt.
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
UNIX-Dateisystem Vortrag: Ronny Kuhnert am
Packages Vortrag : Cornelia Hardt 23. November 1999.
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
DVG Klassenhierarchie. DVG Klassenhierarchie 4 Durch die Ableitung jeder Klasse aus genau einer Elternklasse entsteht eine Baumstruktur.
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Interfaces. DVG mehrfache Vererbung 4 Mehrfache Vererbung ist die Ableitung einer Klassen von mehreren anderen Klassen. –farbigerPunkt.
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
DVG Klassenhierarchie Klassenhierarchie. DVG Klassenhierarchie 2 Klassenhierarchie Durch die Ableitung jeder Klasse aus genau einer Elternklasse.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Datenströme DVG Datenströme.
JDBC EDV JDBC.
05 - Reflection Das Reflection API Reflection2 Ziel Es kommt vor, dass eine Methode ein Objekt als Parameter übergeben bekommt, ohne dass bekannt.
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
FH-Hof 1 XML-Parser Richard Göbel. FH-Hof 2 XML-Parser- DOM Object Tree Parser Objekt der Klasse 'DocumentBuilderFactory' mit 'newInstance()' erzeugen.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Einführung in 2 Betriebssysteme
Objektorientiertes Konstruieren
Variablenkonzept Klassisch, in Java Basistyp
Die Klasse String und ihre Methoden
Bs Verzeichnisdateien Anstelle eines zentralen Verzeichnisses: Menge von Verzeichnisdateien (directory files), die selbst in Verzeichnissen verzeichnet.
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Verarbeitung von Char, Strings und Zeichenketten 2.
Programmiervorkurs WS 2014/15 Methoden
CuP - Java Achte Vorlesung Entspricht ungefähr Kapitel 4.1 des Skriptums Montag, 28. Oktober 2002.
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Blockseminar Allgemeine Technologien II Dozent: P. Sahle März 2009 PHP in HTML Referentin: Angela Brinck.
Übung Informatik I exercise01. 2 Inhaltsübersicht Nachbesprechung Übung 1 Individuelle Fragen/Bemerkungen.
RelationentheorieObjektorientierte Datenbanken  AIFB SS C++-ODL (1/6) Erweiterung des deklarativen Teils einer C++-Klasse Datentypen d_String,
Java-Kurs Übung Besprechung der Hausaufgabe
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Java I/O Input / Output stream Library
Java I/O Input / Output stream Library
Konstruktoren.
Klassen selbst programmieren
Die Struktur einer Java-Klasse
Grundkurs Informatik 11-13
 Präsentation transkript:

DVG Dateien

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

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

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!

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:\

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

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

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

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

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)