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

java中文件绝对路径异常

2011-12-30 
java中文件绝对路径错误问题很简单:我用MYECLIPSE进行开发,在src目录下(即CLASSPATH)下建立config.xml,现

java中文件绝对路径错误
问题很简单:
我用MYECLIPSE进行开发,在src目录下(即CLASSPATH)下建立config.xml,现在的需求是得到绝对路径,代码如下
File xmlFile = new File("config.xml");
String filePath = xmlFile.getAbsolutePath();
System.out.println(filePath);//输出:E:\WORKPLACE\myeclipse\dom4j\config.xml

问题就出在这里:它并没有计算myeclipse的src目录,而导致的错误
文件的绝对路径应该是E:\WORKPLACE\myeclipse\dom4j\src\config.xml,
这想知道,这个问题怎么解决?这仅仅只是编程工具的问题吗?

[解决办法]
dom4j是你的工程名字?
你new File("config.xml"),没有指定路径,也就是使用当前路径了。
Eclipse里运行时,缺省的当前路径,也就是这个工程所在路径了。当然当前路径是可以设置的。
根据情况,给你2个建议:
1,如果config.xml以后不会变动,你会把它打到jar里去的话,那么用class的getResourceAsStream方法load。
2,如果config.xml以后经常变动,你不打包入jar的话,就手动放到当前路径吧
[解决办法]
1,如果config.xml以后不会变动,你会把它打到jar里去的话,那么用class的getResourceAsStream方法load。
我赞成

2.
你可以把config.xml 放到 项目根下。

热点排行