日期:2014-05-20  浏览次数:20661 次

解析XML文件
小弟我有一个项目,里面有一个解析XML文件的过程,我把文件加到一个文件夹内
然后使用
  File   file   =new   File(getClass().getResource( "resources/xml/test.xml ").getPath())
去创建文件文件对象

在调试环境下,文件可以被解析得到 
但是文件打成jar包后,文件对象就不不能被得到
网上找了很久,也没有发现原因。。
恳请赐教!



------解决方案--------------------
getClass().getResource( "resources/xml/test.xml ").getPath()
LZ把XML文件放在.class文件下面而且还创建目录~~这样做不合适吧
File file =new File( "src/resources/xml/test.xml ")
这样试试

------解决方案--------------------
楼主有点混淆,
如果xml文件已经打包到jar文件中了,使用
getClass().getResourceAsStream( "resources/xml/test.xml ")就可以获取输入流了
如果只是放在了相应的目录下面,就用
File file = new File( "resources/xml/test.xml ") 就可以获取文件对象了