java 的Class中获得 相对路径,绝对路径的 , 上级目录
(2012-06-12 00:06:42)
标签:
java的class相对路径绝对路径的上级目录杂谈 |
分类: java |
4.java 的Class中获得相对路径,绝对路径的方法
4.1单独的Java类中获得绝对路径
根据java.io.File的Doc文挡,可知:
默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
一下程序获得执行类的当前路径
4.1单独的Java类中获得绝对路径
根据java.io.File的Doc文挡,可知:
默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
一下程序获得执行类的当前路径
-
package
org.cheng.file; -
-
import
java.io.File; -
-
public
class FileTest { -
public static void main(String[] throwsargs) Exception { -
System.out.println(Thread.currentThread().getContextClassLoader().getResource("")); -
-
System.out.println(FileTest.class.getClassLoader().getResource("")); -
-
System.out.println(ClassLoader.getSystemResource("")); -
System.out.println(FileTest.class.getResource("")); -
System.out.println(FileTest.class.getResource("/")); -
// -
System.out.println(new File( "/").getAbsolutePath()); -
System.out.println(System.getProperty("user.dir")); -
System.out.println(new
File( "C:\\ccc\\123").getParent()); //获取上一级目录 -
} -
}
结果:
file:/D:/workspace/Util/build/classes/
file:/D:/workspaces/Util/build/classes/
file:/D:/workspace/Util/build/classes/
jar:file:/D:/jdk160_11/jre/lib/ext/mysql-connector-java-5.0.5-bin.jar!/com/
file:/D:/workspace/Util/build/classes/
D:\
D:\workspace\Util
C:\ccc