JFileChooser используют в JApplet

Это инструментальная подсказка IDEA, которая показывает, что этот список может быть таким же MutableList, как List, поскольку Example является классом Java и может возвращать любой из списков типов.

Кроме того, то же самое происходит со String: вы ничего не знаете об обнуляемости списка String, так как он возвращается из Java, поэтому String выглядит как String!, что означает «может быть, это ноль, но или нет», не влияя на компиляцию (т. е. вы можете вызывать методы для него без проверки на нуль, как для проверки на нуль: предупреждения не появятся).

5
задан cletus 27 February 2009 в 22:44
поделиться

4 ответа

Этот поток указывает, что необходимо снабдить цифровой подписью апплет прежде a JFileChooser разрешен.

3
ответ дан 14 December 2019 в 09:04
поделиться

В этом случае (использования настроек по умолчанию), Вы корректны, менеджер безопасности по умолчанию не предоставляет доступ к локальным файлам.

1
ответ дан 14 December 2019 в 09:04
поделиться

Как упомянуто, необходимо подписать апплет, которые приводят к "неопределенному предупреждению системы безопасности", когда пользователь представлен апплет. Когда пользователь принимает для выполнения этого апплета, апплет является предоставленным полным доступом и функционирует как обычное приложение с, он - очевидные последствия безопасности. Я нахожусь в той же дилемме относительно веб-приложения, я продолжаю работать и еще не уверен, будет ли она развернута.

Вы могли альтернативно использовать встроенный filebrowser в webbrowser и прийти в норму содержание файла с Вашего сервера, если Вы работаете с меньшими файлами.

Кроме того, некоторые меры безопасности, которые можно сделать относительно апплета со знаком:

  • Проверка источника кода апплета.

    URL appletUrl = MyApplet.class.getProtectionDomain().getCodeSource().getLocation();
    if(appletUrl.toString().equalsIgnoreCase(safeAppletUrl) == false)
       return false;
    
  • Проверка базового URL, от которого был выполнен апплет.

    URL documentUrl = this.getDocumentBase(); 
    if(documentUrl.toString().equalsIgnoreCase(safeDocumentUrl) == false)
       return false;
    
2
ответ дан 14 December 2019 в 09:04
поделиться

Необходимо будет, вероятно, использовать PrivilegedAction для чтения чего-либо из жесткого диска пользователя. Так же, как @mmyers сказал, что необходимо будет подписать апплет также.

Таким образом, Ваш ответ да, я сделал это прежде, таким образом, я знаю, что он может быть сделан.

1
ответ дан 14 December 2019 в 09:04
поделиться
Другие вопросы по тегам:

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