Самоподписанный апплет. Может ли он получить доступ к локальным файловым системам?
Вопрос
Привет, я создал самоподписанный апплет, но не могу получить доступ к локальной файловой системе. Что мне делать?
Решение
вам нужно обернуть код ввода-вывода внутри Привилегедэкшн.
Как правило, вам необходимо подписать свой апплет с помощью тестового сертификата, пользователь увидит предупреждение и ему придется принять сертификат при загрузке апплета.
тогда вам нужно обернуть свой код внутри PriviligedAction.видеть этот для некоторых примеров.
Другие советы
Приведенный ниже код используется для добавления банки с надувным замком точно так же, как вы можете использовать его для доступа к файлу.Используется Java-API AccessController.
AccessController.doPrivileged(new PrivilegedAction() {
public Object run() {
try{
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); // Here you can write the code for File Accesss
}catch (Exception e) {
return "";
}
return "";
}
});
Не связан с StackOverflow