小弟我有一个项目,里面有一个解析XML文件的过程,我把文件加到一个文件夹内
然后使用
File file =new File(getClass().getResource("resources/xml/test.xml").getPath())
去创建文件文件对象在调试环境下,文件可以被解析得到
但是文件打成jar包后,文件对象就不不能被得到
网上找了很久,也没有发现原因。。
恳请赐教!
然后使用
File file =new File(getClass().getResource("resources/xml/test.xml").getPath())
去创建文件文件对象在调试环境下,文件可以被解析得到
但是文件打成jar包后,文件对象就不不能被得到
网上找了很久,也没有发现原因。。
恳请赐教!
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") 就可以获取文件对象了