程序需要读取xml文件,不打包的时候在classes里可以正确读取,打包之后就读不出来了,请问怎么读取jar里的资源文件呢?

解决方案 »

  1.   

    看看你的XML在包里路径是否正确,我怎么记得好象不用自己解压缩就可以直接调用的。
      

  2.   

    如果把xml文件放在jar的同级目录下,就可以找到,我是这样调用的。Document  doc = sxb.build( new File( "a.xml" ) );
      

  3.   

    InputStream in = getClass().getResourceAsStream( "/" + filePath );