Как получить доступ к файлам апплета Java внутри jar-файла апплета?
Как Java-апплет может обращаться к файлам внутри jar-файла, в котором хранится апплет?
Часто мы связываем наш файл конфигурации в виде текстового файла или файла XML, сохраняем его вместе с файлом jar апплета и разворачиваем вместе на клиенте. Например, файл jtest.jar, включающий класс Java-апплета (jtest.java) и файл конфигурации XML.
jtest.jar |--jtest.java |--config.xml
Как мы можем получить доступ к XML-файлу «config.xml» в классе «jtest.java»? Самое простое решение - использовать «getResourceAsStream» для получения содержимого файла config.xml в формате InputStream.
InputStream is = jtest.class.getResourceAsStream("/config.xml");
Готово. :)
Посетите следующий веб-сайт, чтобы узнать больше о концепции ресурсов Java.
http://java.sun.com/j2se/1.4.2/docs/guide/resources/resources.html