Daniel Thoma: Online-Editor

Beitrag lesen

Hallo anticamper,

sobald ich es auf den server lade bekomme ich die fehlermeldung (von der Exception) Das System kann den angegebenen pfad nicht finden.

Erst mal hat ein Applet keine Möglichkeit auf lokale Dateien zuzugreifen. Sobald Du Deinen FileWriter also richtig verwendest, wirst Du irgend eine Exception bekommen, dass Du das nicht darfst.
Es gibt Wege das zu umgehen, sie sind aber idR nicht für den Webeinsatz geeignet. Ein Anwender muss schon einen sehr guten Grund haben, einem Applet Zugriff auf sein System zu erlauben.
Das nächste Problem und vermutlich die eigentliche Ursache für die Fehlermeldung (ich habe das allerdings nicht genauer untersucht) ist, dass Du eine relative Pfadangabe verwendest.
Die Frage ist, worauf bezieht sich diese. Sie bezieht sich ziemlich sicher nicht auf die URL von der das Applet stammt. Mit URLs kann ein FileWriter nichts anfangen. Schreiben ist über (erweitertes) HTTP zwar prinzipiell möglich, aber Netzwerkkommunikation und Dateizugriff sind in der Java-API zwei getrennte Bereiche.
Bei normalen Anwendungen bezieht sich der Pfad auf das Arbeitsverzeichnis des Programms, im Falle des Applets wird es irgendwas sein, was sich der Browser ausgedacht hat. Im Falle eines Applets, das nicht aus dem lokalen Dateisystem kommt, gibt es die Information vermutlich gar nicht und der Zugriff auf die Datei ist sofort unmöglich. Noch bevor Java feststellt, dass das ein Zugriff auf das lokale Dateisystem ist und das nicht erlaubt ist.

Grüße

Daniel