当前位置: 代码迷 >> Eclipse >> 大侠帮忙啊RCP项目为什么不能读取外部xml文件?解决思路
  详细解决方案

大侠帮忙啊RCP项目为什么不能读取外部xml文件?解决思路

热度:20   发布时间:2016-04-23 18:38:43.0
大侠帮忙啊!!!RCP项目为什么不能读取外部xml文件?
在RCP项目的根目录下有一个xxx.xml文件,程序中要读取这个文件

try{
SAXReader   reader   =   new   SAXReader();
Document   document   =   reader.read(new   File( "xxx.xml "));
Element   root   =   document.getRootElement();
     。。。。。。

这样就会提示“系统找不到指定文件”,但是如果改成绝对路径,如下:
try{
SAXReader   reader   =   new   SAXReader();
Document   document   =   reader.read(new   File( "E:\\xxx.xml "));
Element   root   =   document.getRootElement();
     。。。。。。
就没有问题了,请教大侠帮忙啊,这是为什么啊,是插件项目需要另外配置什么吗?
非常感谢!!!


------解决方案--------------------
关注
------解决方案--------------------
遇到同样的问题,关注中!
------解决方案--------------------
不要用File得到InputStream,而要用ClassLoader去loader,因为直接放在根目录下只是把它放到了classpath里,用File来取还是取不到,但是如果用getClass().getClassLoader().getResourceAsStream( "xxx.xml ")就不会有问题了!
------解决方案--------------------
我正在作插件程序,现在调试的时候可以正常运行,就是不知道怎么把程序部署在Eclipse下(如何打包和配置XML文件),cutexiaoya 希望能够帮我解决一下,谢谢!!
------解决方案--------------------
Document document = reader.read(new File( "xxx.xml "));这里的file只是在内存里操作,换一下File file=new File( "xml的地址 ");Document document = reader.read(file);这才是真实的文件操作

  相关解决方案