如何获得Java项目文件所在的相对路径
2011-10-27 17:58
337 查看
今天在开发中做一个java项目,要求读取配置文件中的信息,开始一直写成绝对路径,当项目打jar包以后就找不到配置文件了,后面在网上当了一个方法,问题最后解决了,拿出来跟大家分享一下。
/**
* 获得项目所在路径
* @return String
*/
public static String getPath() {
URL url = UtilTools.class.getResource("");
File file = new File(url.getFile());
String path = file.getParent();
while (-1 != path.lastIndexOf("bin") || -1 != path.lastIndexOf(".jar")) {
file = new File(path);
path = file.getParent();
}
if (path.startsWith("file")) {
path = path.replaceAll("file:", "");
}
path = path + File.separator+"JmailConfig.xml"
return path;
}
/**
* 获得项目所在路径
* @return String
*/
public static String getPath() {
URL url = UtilTools.class.getResource("");
File file = new File(url.getFile());
String path = file.getParent();
while (-1 != path.lastIndexOf("bin") || -1 != path.lastIndexOf(".jar")) {
file = new File(path);
path = file.getParent();
}
if (path.startsWith("file")) {
path = path.replaceAll("file:", "");
}
path = path + File.separator+"JmailConfig.xml"
return path;
}
相关文章推荐
- 如何获得Java项目文件所在的相对路径
- 获得Java项目文件的相对路径
- 如何从在JAVA项目中获得配置文件的路径
- Java中用Class.getResource把图片自动打包进Jar 如何用相对路径获得图片
- java项目路径 文件路径 相对路径 整理
- 在JAVA文件中获取该项目的相对路径
- v在JAVA文件中获取该项目的相对路径
- java项目路径 文件路径 相对路径 整理
- java如何获得当前文件路径
- 怎样在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- 怎样获取java项目中文件读取的相对路径
- Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建
- 在JAVA文件中获取该项目的相对路径
- Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
- 转帖--在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- Java将日志文件放到相对项目路径下
- 在JAVA文件中获取该项目的相对路径
- java项目路径 文件路径 相对路径 整理