[英]Java Applet get file outside JAR
我需要从JAR外部获取Java applet的配置文件(即,它是japplet(位于远程apache服务器上:))(文件将更改或动态生成)。
是否可以使用getResourceAsStream做到这一点? 还是我应该走另一条路?
这是我的代码的一部分:
final MySwingMetawidget metawidget = new MySwingMetawidget();
InputStream inputStream = Main.class.getResourceAsStream("/com/package/metawidget-metadata.xml");
metawidget.setInspector(new XmlInspector(new XmlInspectorConfig().setInputStream(inputStream)));
metawidget.setConfig("/com/package/config.xml");
metawidget.setPath("Elements");
而且,当xml文件位于JAR文件中时,它也可以工作。 如何将它们移出JAR? getResourceAsStream可以在jar外部获取文件吗? 有任何想法吗?
尝试
InputStream inputStream =
new URL(getCodeBase(), "/com/package/metawidget-metadata.xml").openStream();
请参阅Applet.getCodeBase()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.