Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Kann mit Applet nicht in Datei schreiben -> Access denied!

Kann mit Applet nicht in Datei schreiben -> Access denied!

Delmar16.11.0300:10
Guten Abend,

ich habe folgendes Problem:


public void setzeHighscore(int zaehler)
{
try
{
BufferedWriter bw = new BufferedWriter (new FileWriter("highscoredb.txt"));
bw.write(zaehler);
bw.close();
}
catch (FileNotFoundException e) { }
catch (IOException e) { }
}


Über diese Methode rufe versuche ich in eine existierende Datei zu
schreiben, welche alle Rechte auf "Lesen & Schreiben" hat. Leider gibt
mir der AppletViewer beim Zugriff auf diese Methode folgenden Fehler
aus:

java.security.AccessControlException: access denied (java.io.FilePermission highscoredb.txt write)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
at java.lang.SecurityManager.checkWrite(SecurityManager.java:975)
at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at java.io.FileWriter.<init>(FileWriter.java:46)
at Test.setzeHighscore(Test.java:35)
at Test.init(Test.java:25)
at sun.applet.AppletPanel.run(AppletPanel.java:347)
at java.lang.Thread.run(Thread.java:554)


Kann mir da jemand weiterhelfen? Vielen Dank schon mal!


Gruß
Delmar
0

Kommentare

Delmar16.11.0300:11
Tja, dass mit der Fehlerausgabe zieht ungeahnte Formatierungen nach
sich!
0
Sebastian
Sebastian16.11.0300:19
Naja, als erste Frage... darf das Applet dahinschreiben, wo es hinschreiben soll? -- Das Applet läuft ja nicht als Du, sondern im Zweifelsfall als "www".
0
Delmar16.11.0300:24
Öhm ... ich habe im Informationsfenster der Datei, in die ich schreiben
möchte alles auf "Lesen & Schreiben" gesetzt. Oder meinst Du was
anderes?
0
Sebastian
Sebastian16.11.0300:38
Sorry, war ein Totalaussetzer meinerseits.

Hast Du Dich mal mit den Sicherheitssachen von Java für Applets auseinandergsetzt? Wann Applets auf welchen Host und ob lesend/schreibend zugreifen dürfen usw? "Policies" sind das Stichwort.
0
Delmar16.11.0309:16
Nein, hatte ich noch nicht, danke für den Tipp - werde ich gleich mal in
Angriff nehmen.


Gruß
Delmar
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.