首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-03-26 
大侠帮忙啊!!!RCP项目为什么不能读取外部xml文件?在RCP项目的根目录下有一个xxx.xml文件,程序中要读取这个

大侠帮忙啊!!!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);这才是真实的文件操作

热点排行