J'ai un pb d'exécution d'une applet signée. Le code qui suit fonctionne sous JBuilder2005 et il me créé le fichier demo.ini en "C:\Mes Documents...\Propriétaire.
Mais quand je veux l'exécuter sous Internet Explorer ou par Appletviewer (en invite de commandes) il plante avec cette erreur :
Exception in thread "AWT-EventQueue-7" java.security.AccessControlException: access denied (java.util.PropertyPermission user.home read)
Voici le code :
String fileName = System.getProperty("user.home") +
System.getProperty("file.separator") +
"demo.ini";
String msg = "Ce message est écrit par une applet signée!!!\n";
String s ;
try {
FileWriter fos = new FileWriter(fileName);
fos.write(msg, 0, msg.length());
fos.close();
s = new String("Fichier créé avec succès :" + fileName);
} catch (Exception e) {
System.out.println("Exception e = " + e);
e.printStackTrace();
s = new String("Impossible de créer lengthfichier : " + fileName);
}
return s;
De quoi cela pet-il bien venir ? Pourquoi sous JBuilder il reconnais 'user.home' ?
Partager