Вопрос по swing, java – Как апплет может читать / записывать файлы в локальной файловой системе?

-1

В Java JApplet операции чтения и записи файлов не работали в веб-браузере. Когда я нажимаю & quot; Ok & quot; Кнопка, это должно быть записать какой-то файл в наш локальный путь. Но это показывает ниже ошибку. Как устранить эту ошибку?

java.security.AccessControlException: access denied (
    "java.io.FilePermission" "D:/.../.html" "write")
Как вы решили проблему? Весь смысл этого сообщества в том, чтобы поделиться своими выводами, а не просто прийти сюда за ответами и угробить. xil3
"When I click "Ok" button, it should be write some file in our local path."  Что? Хорошо? кнопка? Вы имеете в виду, что вы подписали код цифровой подписью, и когда браузер загружает апплет, вам предлагается принять / разрешить код с цифровой подписью? Представьте, что мы не экстрасенсы и не смотрим через плечо на экран вашего ПК. Andrew Thompson
Кроме того, каков размер и характер информации в этом файле? Пожалуйста, будьте настолько конкретны, насколько это возможно (конфиденциальность позволяет). Andrew Thompson
@ Эндрю Томпсон как акула в океанариуме :-) Я думаю, что ты напугал жизнь ее / его :-) mKorbel
@mKorbel"like a shark in the oceanarium"  ;) Мои методы странные, но у меня хорошие намерения. Andrew Thompson

Ваш Ответ

1   ответ
7

когда апплет пытается получить доступ к локальным ресурсам, он запрещается как часть уровня безопасности. У вас есть следующие варианты, если вам нужно получить доступ с помощью апплета:

Sign your applet using any signing mechanism and then publish, ( though this one is not a useful and recommended way of doing this.)Change the security settings on the computer where the applet is executing.
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы