如何获得Java项目文件所在的相对路径_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 如何获得Java项目文件所在的相对路径

如何获得Java项目文件所在的相对路径

 2011/12/28 17:55:40  itjavagoodqq  http://itjavagoodqq.iteye.com  我要评论(0)
  • 摘要:[size=18px;]今天在开发中做一个java项目,要求读取配置文件中的信息,开始一直写成绝对路径,当项目打jar包以后就找不到配置文件了,后面在网上当了一个方法,问题最后解决了,拿出来跟大家分享一下。[/size][size=18px;]/**<br>*获得项目所在路径<br>*@returnString<br>*/<br>publicstaticStringgetPath(){<br>URLurl=UtilTools
  • 标签:文件 Java 项目

   

[size=18px;]今天在开发中做一个java项目,要求读取配置文件中的信息,开始一直写成绝对路径,当项目打jar包以后就找不到配置文件了,后面在网上当了一个方法,问题最后解决了,拿出来跟大家分享一下。[/size]



[size=18px;]/**<br>
* 获得项目所在路径<br>
* @return String<br>
*/<br>
public static String getPath() {<br>
URL url = UtilTools.class.getResource("");<br>
File file = new File(url.getFile());<br>
String path = file.getParent();<br>
while (-1 != path.lastIndexOf("bin") || -1 != path.lastIndexOf(".jar")) {<br>
file = new File(path);<br>
path = file.getParent();<br>
}<br>
if (path.startsWith("file")) {<br>
path = path.replaceAll("file:", "");<br>
}[/size]

[size=18px;] path = path + File.separator+"JmailConfig.xml"<br>
return path;<br>
}[/size]

 
发表评论
用户名: 匿名