java 获取类相关路径

有一个工程明为JLearn,定义如下一个类:

package com.learn.custom;

Class Test{

public static void main(String[] args){

new Test().showURL();

}

public void showURL(){

//项目路径

//第一种方式

System.out.println(System.getProperty("user.dir"));

//第二种方式

File f=new File("");

System.out.println(f.getCanonicalPath());

//类加载跟目录

//第一种方式

System.out,println(System.getProperty("java.class.path"));

//第二种方式

System.out.println(Test.class.getResource("/").getPath());

//第三种方式

System.out.println(Test.class.getClassLoader().getResource(""));

//获取类加载所在的目录

System.out.println(Test.class.getResouce(""));

}

}

你可能付出一定的代价,但日后你得到的,远比付出的多得多。

java 获取类相关路径

相关文章:

你感兴趣的文章:

标签云: