Можно ли читать/записывать файл из апплета

Я пытаюсь прочитать и записать файл из апплета, поэтому, если я запускаю апплет из своего апплета, я могу читать/записывать файл, но когда я пытаюсь сделать это из своего браузера, я получаю исключение безопасности. есть идеи как это сделать?


person Community    schedule 13.09.2011    source источник


Ответы (3)


Возможно ли чтение/запись файла из апплета

Да, но вам нужно подписать апплет и получить одобрение от пользователя.

Несколько полезных ссылок:

person aioobe    schedule 13.09.2011
comment
Это не тривиально, но и не сложно ;-) Вместо этого вы можете рассмотреть возможность использования java webstart. Я думаю, что это немного проще. - person aioobe; 13.09.2011

Приложение JWS с песочницей. может читать и записывать файлы в локальной файловой системе, используя службы JNLP API. Вот демонстрация. файловых служб JNLP API. Загружаемый Zip-файл содержит исходный код, файл запуска и скрипт сборки.

person Andrew Thompson    schedule 14.09.2011

на самом деле это не так сложно. Вы можете самостоятельно подписать апплет, и тогда он сможет читать/записывать в/из локальной файловой системы вне ограничений песочницы. взгляните на ссылку ниже. он покажет вам, как подписать ваш апплет с помощью keytool, и пример действительно выполняет чтение/запись в файловую систему. не надо гадить про файлы политик и тому подобное.

Обратите внимание, что, как упоминалось в @aioobe, пользователю будет предложено принять сертификат.

person Kash22    schedule 13.09.2011
comment
забыл ссылку :) developer.com/java/other/article.php/3303561/ - person Kash22; 14.09.2011