得到classpath和当前类的绝对路径的一些方法
From: http://my.oschina.net/u/1583086/blog/521259
下面是一些得到classpath和当前类的绝对路径的一些方法。
1.this.getClass().getResource("")
得到的是当前类class文件的URI目录。
如:file:/D:/workspace/jbpmtest3/bin/com/test/
2. this.getClass().getResource("/")
得到的是当前的classpath的 绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
3. this.getClass() . getClassLoader().getResource("")
得到的也是当前ClassPath的 绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
4. ClassLoader.getSystemResource("")
得到的也是当前ClassPath的 绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
5. Thread.currentThread().getContextClassLoader ().getResource("")
得到的也是当前ClassPath的 绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
6. ServletActionContext.getServletContext().getRealPath(“/”)
Web应用程序 中,得到Web应用程序的根目录的绝对路径。这样,我们只需要提供相对于Web应用程序根目录的路径,就可以构建出定位资源的绝对路径。
如:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebProject
得到classpath和当前类的绝对路径的一些方法相关推荐
- java 路径 20,java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...
原网址:http://blog.csdn.net/shendl/article/details/1427475 (注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20&quo ...
- java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...
原网址:http://blog.csdn.net/shendl/article/details/1427475 (注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20&quo ...
- 两个具有相同的名称在CLASSPATH中的类
http://d2100.com/questions/817 两个具有相同的名称在CLASSPATH中的类 如果我有两个名称相同的类说在我的类路径的两个不同的JAR将拾起JVM Matcher.jav ...
- Java知多少(9) import及Java类的搜索路径
如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-]. ...
- 在eclipse中关于Spring和Hibernate 的XML配置如何提示类的包路径的办法
转载自 在eclipse中关于Spring和Hibernate 的XML配置如何提示类的包路径的办法 我们在配Spring 或者Hibernate 配置文件的时候,发觉在配置类路径的时候,在双引号下 ...
- Java核心类库-IO-File类介绍和路径分割符
Java的IO:类和接口存在于Java.io包中 讲IO操作之前,必须要先讲File类(文件/目录) File类介绍和路径分割符: File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径. 该类包 ...
- Javaimport以及Java类的搜索路径
如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-].clas ...
- Java 编程问题:七、Java 反射类、接口、构造器、方法和字段
原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自[ApacheCN Java 译文集],自豪地采用谷歌翻译. 本章包括涉及 Java 反射 ...
- java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法
前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 org.mybatis ...
最新文章
- Self20171218_TestNG+Maven+IDEA环境搭建
- #x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文中国?
- PHP7实战开发简单CMS内容管理系统(8)登录权限控制功能分离
- 【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
- Scikit-learn 数据预处理之鲁棒缩放RobustScaler
- Angular 小试牛刀[1]:Getting Started
- Android图形---Graphics(概要)
- 关于云主机拷贝复制资源异常的处理办法
- Docker Swarm的前世今生
- 2016年考研数学一解析 ​​​
- 怎么查询网络热点事件的舆论热度的办法技巧
- python量化交易书籍推荐_量化交易的几本书籍介绍
- 详细介绍文本检索基准BEIR: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models
- Vue 钩子函数activated未触发
- 运维简历怎么写项目描述_职场小白怎么写简历?一份好简历=成功一半
- 码神军训(四,五)——代码跳舞军体拳
- 概率DP——BZOJ4008 [HNOI2015]亚瑟王
- GIS中墨卡托与WGS 84的瓦片编号计算方法
- Linux下的聊天软件
- java实现超级玛丽游戏
热门文章
- Linux双网卡绑定实现
- [转]新东方老师上课讲的笑话(太有才了)
- 停止使用p = 0.05
- bigquery_在BigQuery中链接多个SQL查询
- leetcode 354. 俄罗斯套娃信封问题(dp+二分)
- leetcode面试题 17.07. 婴儿名字(并查集)
- 乞力马扎罗山 海明威_我如何对海明威编辑器(一种流行的写作应用程序)进行反向工程,并从泰国的海滩上构建了自己的数据库
- MongoDB教程-使用Node.js从头开始CRUD应用
- angular 模块构建_通过构建全栈应用程序学习Angular 6
- 任务完成:我从CNC2018 GetAJob挑战中学到的东西