原网址:http://blog.csdn.net/shendl/article/details/1427475

(注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20"进行替换, 所以得到之后再将"%20"替换成空格)

下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。

1,FileTest.class.getResource("");

FileTest.class.getResource("../");//得到上一级

得到的是当前类FileTest.class文件的URI目录。不包括自己!

如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/

2,FileTest.class.getResource("/")

得到的是当前的classpath的绝对URI路径。

如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

3,Thread.currentThread().getContextClassLoader().getResource("")

得到的也是当前ClassPath的绝对URI路径。

如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

4,FileTest.class.getClassLoader().getResource("")

得到的也是当前ClassPath的绝对URI路径。

如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

5,ClassLoader.getSystemResource("")

得到的也是当前ClassPath的绝对URI路径。

如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

我推荐使用Thread.currentThread().getContextClassLoader().getResource("")来得到当前的classpath的绝对路径的URI表示法。

原文:http://www.cnblogs.com/hujunzheng/p/4117743.html

java 路径 20,java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...相关推荐

  1. java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...

    原网址:http://blog.csdn.net/shendl/article/details/1427475 (注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20&quo ...

  2. C# 子类实例化基类 基类使用不了子类的方法_C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是面向对象编程中,我们最直接打交道的三个结构.    类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字 ...

  3. Java面试题 java高级

    八:java高级 1:代码优化 (1)代码优化的目标是: 1 .减小代码的体积 2 .提高代码运行的效率 (2)代码结构层次的优化(目的:更加方便代码的维护–可维护性,可读性) 1.代码注释(代码规范 ...

  4. Java虚拟机 和 java虚拟机下的进程

    一.什么是Java虚拟机      当你谈到Java虚拟机时,你可能是指:      1.抽象的Java虚拟机规范      2.一个具体的Java虚拟机实现      3.一个运行的Java虚拟机实 ...

  5. java tl1_一个java工程师的前6年工作部分技术积累(二)

    五.  Oracle 1.创建表 CREATE TABLE BD_ASSESS_PERIOD_TYPE_T ( PERIOD_TYPE  VARCHAR2(16 BYTE)               ...

  6. 一篇文章了解Java虚拟机,Java虚拟机内存详解

    虚拟机介绍 Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现.编译虚拟机的指令集与编译微处理器的指令集非常类似.Java虚拟机包括一套字节码指令集.一组寄存器.一 ...

  7. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  8. [看书笔记]《深入java虚拟机》——java体系结构(二)

    java虚拟机的三种含义: - 抽象的规范 - 一个具体的实现 - 一个运行中的虚拟机实例 ---------------------java虚拟机的生命周期: java虚拟机实例的天职就是负责运行一 ...

  9. java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...

    六.Java类 1.  Java中用关键字class来创建类. 2.  类中属性和方法称为类的成员;类的声明和方法要在同一个文件内,不同于C++. 3.  类的定义: [] class [extend ...

最新文章

  1. python中怎么把值添加进列表_在Python中为子列表添加值
  2. mysql可以运行计时_mysql的event schedule 计时执行
  3. python apply_async函数_Python-未调用apply_async回调函数
  4. 二进制图片在http怎么显示_HTTP/2内核剖析
  5. java读取整数列表_Java-检查整数列表中的X类整数
  6. OpenCV学习笔记(十一):阈值化:threshold(),adaptivethreshold()
  7. 华为息屏显示鸿蒙系统动画,华为EMUI 11升级息屏UI和动画!升级点很像小米MIUI 12...
  8. 小米12系列有望于双12当天发布:贴合命名 争取骁龙8G1首发
  9. 编程基本功:变量局部化的教训
  10. c语言 大数开方,c语言求一个数的平方根
  11. hdu 1598 find the most comfortable road 枚举+最小成生树 kruskal 解题报告
  12. 他向导师下跪,仍被强制退学!5年博士白读,双方各执一词,同门师兄也有回应……...
  13. 函函函函函函函函函函函数——two
  14. jQuery使用ajaxSubmit()提交表单以及AjaxSubmit的一些用法
  15. List和IList的区别
  16. 解决PHP报错:Call to undefined function array_column()
  17. 杰理ac18芯片_AC6905B/AC6905C杰理JL24脚四合一蓝牙芯片
  18. linux拆分分区,linux磁盘分割
  19. 如何安装和使用 Windows XP 的故障恢复控制台
  20. 年度矫情大剧-2017回忆文

热门文章

  1. word List 08
  2. 蓝桥杯 123 二分+打表
  3. 深入理解 JVM Class文件格式(九)
  4. P3899 [湖南集训]谈笑风生(线段树合并)
  5. CF 1635E Cars 二分图 + 拓扑
  6. CF56E Domino Principle 树状数组 + 简单dp
  7. Acwing 273. 分级
  8. D - ABC Conjecture Gym - 102798D
  9. Codeforces Round #760 (Div. 3)
  10. [CTSC2017]吉夫特(思维+巧妙)