java获取当前项目的路径地址

问题描述:通过java获取当前项目路径 这篇文章主要介绍了java获取当前项目的路径地址的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

Java 获取路径的几种方法

java获取当前项目的路径地址的相关图片

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/)。

例如 项目在/D:/workspace/MainStream/Test。

在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/bin/。

public String getCurrentPath(){  。

       //取得根目录路径  。

       String rootPath=getClass().getResource("/").getFile().toString();  。

       //当前目录路径  。

       String currentPath1=getClass().getResource(".").getFile().toString();  。

       String currentPath2=getClass().getResource("").getFile().toString();  。

       //当前目录的上级目录路径  。

       String parentPath=getClass().getResource("../").getFile().toString();  。

         

       return rootPath;         。

  

   }

参考资料:http://blog.csdn.net/hpf911/article/details/5852127。

java 获取项目本地路径?的相关图片

java 获取项目本地路径?

File f = new File(this.getClass().getResource("").getPath());。

System.out.println(f);结果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test。

获取当前类的绝对路径;第二种:File directory = new File("");//参数为空。

String courseFile = directory.getCanonicalPath() ;。

System.out.println(courseFile);结果:C:\Documents and Settings\Administrator\workspace\projectName。

获取当前类的所在工程路径;第三种:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");。

System.out.println(xmlpath);结果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt。

获取当前工程src目录下selected.txt文件的路径第四种:System.out.println(System.getProperty("user.dir"));结果:C:\Documents and Settings\Administrator\workspace\projectName。

获取当前工程路径第五种:System.out.println( System.getProperty("java.class.path"));结果:C:\Documents and Settings\Administrator\workspace\projectName\bin获取当前工程路径。

java中怎样获取当前路径的绝对路径的相关图片

java中怎样获取当前路径的绝对路径

因为你的项目的执行文件文件就在tomcat路径下呀,你可以把tomcat的项目路径指定为你项目的路径,这样运行文件就是在你的项目下了,获取的路径就是你真正项目的路径了。

在java项目中如何获取某个文件的路径的相关图片

在java项目中如何获取某个文件的路径

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取工程的绝对路径。

另:在Jsp,Servlet,Java中详细获得路径的方法!。

1.jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI()。

结果:/TEST/test.jsp。

(2)得到工程名:request.getContextPath()。

结果:/TEST

(3)得到当前页面所在目录下全名称:request.getServletPath()。

结果:如果页面在jsp目录下 /TEST/jsp/test.jsp。

(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")。

结果:D:\resin\webapps\TEST\test.jsp。

(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();。

结果:D:\resin\webapps\TEST。

2.在类中取得路径:

(1)类的绝对路径:Class.class.getClass().getResource("/").getPath()。

结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/。

(2)得到工程的路径:System.getProperty("user.dir")。

结果:D:\TEST

3.在Servlet中取得路径:

(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。

结果:E:\Tomcat\webapps\TEST。

(2)得到IE地址栏地址:request.getRequestURL()。

结果:http://localhost:8080/TEST/test。

(3)得到相对地址:request.getRequestURI()。

结果:/TEST/test

java 项目如何获取项目所在的物理根路径

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

public class PathTest。

    public static void main(String[] args)。

    {

        File file = new File(".\\src\\baidu");。

        System.out.println(file.getAbsolutePath());。

        try

        {

            System.out.println(file.getCanonicalPath());。

        } catch (IOException e)。

        {

            e.printStackTrace();。

        }

    }

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面程序在我电脑上的输出:

G:\xhuoj\konw\.\src\baidu。

G:\xhuoj\konw\src\baidu。

原文地址:http://www.qianchusai.com/java%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E9%A1%B9%E7%9B%AE%E7%9A%84%E8%B7%AF%E5%BE%84%E5%9C%B0%E5%9D%80.html

源展-60,源展电子科技(杭州)有限公司

源展-60,源展电子科技(杭州)有限公司

初中描写景色或人物的好句子,初中描写景色或人物的好句子有哪些

初中描写景色或人物的好句子,初中描写景色或人物的好句子有哪些

v2ray测试全部配置真连接-70,v2ray测试全部配置真连接什么意思

v2ray测试全部配置真连接-70,v2ray测试全部配置真连接什么意思

stm32f407vgt6arduino-90

stm32f407vgt6arduino-90

元一-120,元一这个名字的意思

元一-120,元一这个名字的意思

lw/关爱艾滋病患者海报,关爱艾滋病患者的宣传标语

lw/关爱艾滋病患者海报,关爱艾滋病患者的宣传标语

stm32pwm-50

stm32pwm-50

cc/mc梗图,mc的梗有哪些

cc/mc梗图,mc的梗有哪些

lw/猪蹄前后蹄的区别图,猪蹄前后蹄形状的区别

lw/猪蹄前后蹄的区别图,猪蹄前后蹄形状的区别

lw/秋景简笔画彩色,秋景简笔画简单又漂亮

lw/秋景简笔画彩色,秋景简笔画简单又漂亮

三国志战略版新手体验官 - 官方活动专题页 三国志战略版调兵和驻守攻略 - 军事部署完全指南 三国志战略版平民老武将队伍攻略 - 低配高战力阵容推荐 三国志战略版赵云和孙权武将专题 - 完整攻略指南 三国志战略版先锋测试服福利 - 豪华礼包等你来领 三国志战略版虎帐有必要吗?深度解析虎帐功能价值与使用建议 三国志战略版火烧连营陆逊攻略 - 最强火系武将解析 三国志战略版S2必备四星武将推荐 - 最强阵容搭配指南 三国志战略版冲突叠加机制详解 - 游戏攻略指南 三国志战略版孙权战法全攻略 - 专属战法详解与搭配推荐 三国志战略版策书用途详解 - 完整攻略指南 三国志战略版单核关妹配队攻略 - 最强阵容搭配指南 三国志战略版15000势力值任务攻略 - 快速达成指南 三国志战略版工坊 - 武将搭配·战法组合·阵容推荐 三国志战略版最高名声攻略 - 快速提升名声值技巧大全 三国志战略版夏日炎炎 - 火热夏日活动专题 三国志战略版潼关之战开荒攻略 - 新手必看指南 三国志战略版拔城攻略 - 完整攻城技巧与阵容指南 三国志战略版测试服激活码 - 最新激活码领取平台 三国志战略版小军屯声望攻略 - 声望等级奖励与获取方法 三国志战略版开荒翻车 - 避坑指南与补救方案 三国志战略版兵锋战法搭配攻略 - 最佳阵容与使用技巧 三国志战略版地级势力值详解 - 完整攻略指南 三国志战略版声望上限怎么提升 - 完整攻略指南 三国志战略版夏侯渊武将专题 - 技能搭配与使用攻略 三国志战略版兵锋发动几率详解 - 完整攻略与数据分析 三国志战略战时拔城 - 攻城略地全攻略 三国志战略版声望系统攻略大全 - 声望获取与使用指南 三国志战略版陷阵营给谁比较好 - 最佳武将搭配推荐 三国志战略版驻守队伍配置攻略 - 最强防守阵容推荐