JApplet无法将XML文件作为InputStream找到

时间:2012-03-27 22:07:31

标签: java applet inputstream

我很抱歉这个愚蠢的问题我已经尝试了一段时间来阅读我的applet中的一些XML文件而无需签名。我知道这是可能的。我只是不确定我的错误在哪里。到目前为止,我的Applet在eclipse中调用时运行顺畅,但是当我尝试将它放在服务器上时,我在XML文件上得到一个空指针。我用eclipse制作了jar文件。所有的XML都在里面,我确信我正在引用正确的路径。我尝试了我在这里找到的所有方法,但我无法解决这个问题。

InputStream in = MyClass.class.getResourceAsStream("data" + 
                                        File.separator + "settings.xml");
Document settings = docBuilder.parse(in);

这就是我现在尝试阅读该文件的方法。 XML存储在名为data的文件夹中,与MyClass包含在同一个包中。

1 个答案:

答案 0 :(得分:0)

.."data" + File.separator + "settings.xml"..

不要将文件分隔符用于表示相对URL的字符串!始终对URL引用使用/。同时在其前面添加另一个/,vis。 "/data/settings.xml"