Встроенный апплет не может прочитать файл - PullRequest
1 голос
/ 26 апреля 2011

Я полагаю, что это будет очень элементарной проблемой, поскольку я не совсем знаком с развертыванием апплета: я был создан для преобразования приложения Swing в апплет и встраивания его в веб-страницу. Этот апплет создает свою базу знаний, читая строки из текстового файла (в том же каталоге, что и файл .class), и когда я запускаю его из программы просмотра апплета, он без проблем читает файл.

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

Я использую File, FileReader и LineNumberReader для чтения этого документа.


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

1 Ответ

1 голос
/ 26 апреля 2011

Не пытайтесь загрузить его напрямую с помощью файла - используйте Class.getResourceAsStream и InputStreamReader.Другими словами, загрузите его как ресурс , а не как файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...