carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.896 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 180 von 2963 (6%) |<   <   >   >|

Autor DeaconFrost
Datum 12.12.05, 10:42
Betreff Re: Verständnsproblem zu FileWirter etc.


Was macht denn jetzt diese Zeile:
f1 = new FileWriter(".");

Mit "." ist das aktuelle Arbeitsverzeichnis gemeint. Diese Zeile macht aber keinen Sinn, da ein FileWriter eine Exception wirft, wenn versucht wird ein Verzeichnis zu öffnen ?!?

h kenn das z.B. nur als
f1 = new FileWriter("test.txt");
(Dann wird ja eine Datei mit dem Name angelegt)

Kenn ich auch so und macht definitiv mehr Sinn.

Warum muss ich f1 als Writer und nicht einfach als FileWriter klssifizieren?

Ein FileWriter ist auch ein Writer, da Writer eine (abstrakte) Basisklasse von FileWriter ist. Es ist kein muss, aber es ist möglich. Das macht Sinn, wenn ich nicht wissen will, welche Art von Writer ich benutze (StringWriter, FileWriter, etc.).

Bei dem Beispiel raff ich jetzt irgendwie gar nicht was da passiert.

Mit einem File-Objekt kann ein bestimmter Pfad "untersucht" werden (ob er existiert, ob es ein Verzeichnis oder eine Datei ist, ob man schreiben, lesen kann, usw.).
Es wird ein Pfad "dateien" untersucht. Dieses befindet sich im Parent-Directory des aktuellen Arbeitsverzeichnisses ("..").
fi = new File("../dateien");

Mittels fi.isDirectory() bzw. fi.isFile() kann abgefragt werden, worum es sich nun tatsächlich handelt. Ein Verzeichnis oder eine Datei ("dateien" könnte beides sein!).

Der entsprechende FileReader macht nur dann Sinn, wenn es sich um eine Datei handelt. Ist "dateien" ein Verzeichnis oder existiert nicht, dann wird eine IOException geworfen.




Diskussionsverlauf:
Verständnsproblem zu FileWirter etc.
    Re: Verständnsproblem zu FileWirter etc.
        Re: Verständnsproblem zu FileWirter etc.

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com