小弟我有一个项目,里面有一个解析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 ") 就可以获取文件对象了