Wie greife ich auf Java-Applets in der Applet-JAR-Datei zu?
Wie kann ein Java-Applet auf Dateien in der JAR-Datei zugreifen, in der das Applet gespeichert ist?
Oft bündeln wir unsere Konfigurationsdatei als Textdatei oder XML-Datei, speichern sie zusammen mit der Applet-JAR-Datei und stellen sie zusammen auf dem Client bereit. Eine jtest.jar-Datei enthält beispielsweise eine Java-Applet-Klasse (jtest.java) und eine XML-Konfigurationsdatei.
jtest.jar |--jtest.java |--config.xml
Wie kann auf die XML-Datei "config.xml" in der Klasse "jtest.java" zugegriffen werden? Die einfachste Lösung ist die Verwendung von "getResourceAsStream", um den Inhalt der Datei config.xml im InputStream-Format abzurufen.
InputStream is = jtest.class.getResourceAsStream("/config.xml");
Erledigt. :)
Weitere Informationen zum Java-Ressourcenkonzept finden Sie auf der folgenden Website.
http://java.sun.com/j2se/1.4.2/docs/guide/resources/resources.html