加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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")。
一下程序获得执行类的当前路径
 
 
  1. package org.cheng.file;  
  2.   
  3. import java.io.File;  
  4.   
  5. public class FileTest  
  6.     public static void main(String[] args) throws Exception  
  7.         System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));  
  8.   
  9.         System.out.println(FileTest.class.getClassLoader().getResource(""));  
  10.   
  11.         System.out.println(ClassLoader.getSystemResource(""));  
  12.         System.out.println(FileTest.class.getResource(""));  
  13.         System.out.println(FileTest.class.getResource("/"));
  14.         //Class文件所在路径
  15.         System.out.println(new File("/").getAbsolutePath());  
  16.         System.out.println(System.getProperty("user.dir"));  
  17. System.out.println(new File("C:\\ccc\\123").getParent()); //获取上一级目录
  18.      
  19.  

结果:
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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有