日期:2014-05-20  浏览次数:20584 次

如何得到java工程下文件路径
本帖最后由 zizihw 于 2013-03-17 15:15:17 编辑
我有一个java工程
结构是这样的:
MS(工程名)
-src
-JRE System Library
-icons(我的图标都放这里了)
-DOC(我的一些说明文档都放这里了)
-lib

我现在需要显示我的DOC中的文档
我是这样写的:
getclass().getResource("../../../DOC/"+fileName+".htm")
我在windows下运行的时候,正常显示该文档

但是我把代码放到linux系统下,这个地址就为null,不能显示了。
求解决方法

------解决方案--------------------
1, 你的路径或文件名有没有中文,如果有,你的linux环境,编码是否有问题,是否支持中文。
2, windows和linux路径 结构有区别, 你可以查查, 网上有不少资料。
------解决方案--------------------
window下分隔符号是/
linux正好相反吧。
一般的做法是使用
File.separatorChar来获得分隔符,这样就不会出出现因为系统不懂而分隔符不同的问题了