Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
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!
Delmar
16.11.03
00: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
Hilfreich?
0
Kommentare
Delmar
16.11.03
00:11
Tja, dass mit der Fehlerausgabe zieht ungeahnte Formatierungen nach
sich!
Hilfreich?
0
Sebastian
16.11.03
00: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".
Hilfreich?
0
Delmar
16.11.03
00:24
Öhm ... ich habe im Informationsfenster der Datei, in die ich schreiben
möchte alles auf "Lesen & Schreiben" gesetzt. Oder meinst Du was
anderes?
Hilfreich?
0
Sebastian
16.11.03
00: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.
Hilfreich?
0
Delmar
16.11.03
09:16
Nein, hatte ich noch nicht, danke für den Tipp - werde ich gleich mal in
Angriff nehmen.
Gruß
Delmar
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Vor 18 Jahren: iPhone, Apple TV und "Apple Inc."
Update-Abend: macOS 15.1.1, iOS 18.1.1, iPadOS ...
Samsung präsentiert die neuen Galaxy-Flaggschif...
M4 zu M5: Erste Vorbereitungen
iPhone 17 "Air": Weitere Informationen zu Preis...
iPod-Vater Tony Fadell wollte Sonos kaufen – St...
Parallels führt x86-Windows auf M-Macs aus – Te...
iPhone SE 4: Dummy-Modelle zeigen das Design