Прямой доступ к файлу с помощью Java-апплета
Мне нужно знать, может ли апплет использовать функцию прямого доступа к файлу, а не через JNLP.
Возможен ли апплет для доступа к файлам через стандартные классы файлов:
- java.nio.file.Files;
- java.io.FileInputStream;
Возможно ли это для "апплета следующего поколения"?
Возможно ли это для предварительного апплета следующего поколения?
1 ответ
Да. Если это подписанный и привилегированный (пользователь разрешает) апплет.
То, что апплеты могут и не могут сделать, говорит (частично)
Апплеты являются или апплетами песочницы или привилегированными апплетами. Апплеты песочницы запускаются в изолированной программной среде безопасности, которая допускает только набор безопасных операций. Привилегированные апплеты могут работать вне изолированной программной среды безопасности и иметь широкие возможности для доступа к клиенту.
Апплеты, которые не подписаны, ограничены изолированной программной средой безопасности и запускаются, только если пользователь принимает апплет. Апплеты, которые подписаны сертификатом от признанного центра сертификации, могут запускаться только в песочнице или могут запрашивать разрешение на запуск вне песочницы. В любом случае пользователь должен принять сертификат безопасности апплета, в противном случае апплет блокируется для запуска.