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("/"));  - 
 
 Class文件所在路径//  - 
 
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

加载中…