繁体   English   中英

Java Applet在JAR之外获取文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM