Java JApplet找不到作为InputStream的XML文件

Java JApplet找不到作为InputStream的XML文件,java,applet,inputstream,Java,Applet,Inputstream,对于这个愚蠢的问题,我很抱歉,我已经尝试了一段时间,在我的applet中读取一些XML文件,而不必对其进行签名。我知道这是可能的。我只是不确定我的错误在哪里。到目前为止,我的Applet在eclipse中调用时运行平稳,但当我尝试将其放在服务器上时,在XML文件上会得到一个空指针。我用eclipse制作了jar文件。所有的XML都在里面,我确信我引用的是正确的路径。我尝试了我在这里找到的所有方法,但我就是无法回避 InputStream in = MyClass.class.getResourc

对于这个愚蠢的问题,我很抱歉,我已经尝试了一段时间,在我的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位于同一个包中

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

不要对表示相对URL的字符串使用文件分隔符!对于URL引用,始终使用
/
。还应在其前面加上另一个
/
,vis<代码>“/data/settings.xml”

@AndrewThompson我完全忽略了这一点,因为它在成为小程序之前是一个应用程序。现在它就像一个符咒。谢谢。