Загрузка файлов свойств в апплет - PullRequest
2 голосов
/ 06 января 2012

Впервые в апплетах я никогда не сталкивался с необходимостью экспортировать ресурсы в банку.

Браузер не может загрузить файлы свойств:

access denied ("java.io.FilePermission"
"config\en-us.properties""read")

Файлы свойств импортируются какИтак:

enter image description here

Код для загрузки файла свойств:

prop.load(new FileInputStream("config/en-us.properties"));

1 Ответ

4 голосов
/ 07 января 2012

Получить URL-адрес файла свойств в банке, используя:

URL urlToProps = this.getClass().getResource("/config/en-us.properties");

Используйте URLConnection для установки таймаута чтения.

// courtesy of MyTitle 'default timeout is infinity'
URLConnection connection = urlToProps.openConnection(); 
connection.setConnectTimeout(5000); 

Получите InputStream.

InputStream is = connection.getInputStream();

Затем используйте Properties.load(InputStream) для загрузки.

prop.load(is);
...