Java Reference
In-Depth Information
Java wäre nicht Java, wenn es mit diesen Plattformabhängigkeiten nicht umgehen
könnte. Das bedeutet, dass je nach Plattform, auf der Ihr Java-Programm ausgeführt wird,
die Pfadangaben zwar unterschiedlich aussehen, die Funktionalität Ihres Programms
aber erhalten bleibt. Es gelten allerdings einige Einschränkungen, da die unterschied-
lichen Dateisysteme auf Betriebssystemebene z. B. auch unterschiedlich ausgeprägte
Möglichkeiten zur Verwaltung von Zugriffsrechten zur Verfügung stellen. Auch Java kann
auf einer Plattform nur die von dieser Verwaltungsebene bereitgestellten Optionen
anbieten.
Beim Erzeugen eines Objekts der Klasse File muss dem Konstruktor in irgendeiner
Form der Datei- bzw. Verzeichnisname übergeben werden. Die Angabe dieses Namens
kann in mehreren Varianten erfolgen, für die die Klasse File jeweils einen geeigneten
Konstruktor besitzt ( Tabelle 12.1 ).
Konstruktor
Erläuterung
File(String path)
path ist ein Datei- oder Verzeichnisname.
File(String dir, String name)
dir ist ein Verzeichnisname, name ist ein Datei-
oder Verzeichnisname.
File(File dir, String name)
dir ist ein Verzeichnis vom Typ File, name ist
ein Datei- oder Verzeichnisname.
Tabelle 12.1 Konstruktoren der Klasse »File«
Die Klasse File stellt zahlreiche Methoden, z. B. zum Prüfen der Zugriffsrechte und
Eigenschaften, zum Umbenennen und Löschen von Dateien, zum Lesen von Verzeich-
nisinhalten, zur Verfügung. Eine sehr häufig benötigte Methode prüft, ob eine Datei im
Dateisystem existiert. Tabelle 12.2 gibt einen Überblick über die wichtigsten Methoden
der Klasse File .
Methode
Beschreibung
public boolean canRead()
Prüft auf Leserecht.
public boolean canWrite()
Prüft auf Schreibrecht.
public boolean delete()
Löscht die Datei bzw. das Verzeichnis und lie-
fert true zurück, falls der Löschvorgang erfolg-
reich war.
Tabelle 12.2 Die wichtigsten Methoden der Klasse »File«
Search WWH ::




Custom Search