获取路径
获取路径
流萤飘枫丶 发表于1年前
获取路径
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

获取classpath 路径:

String path=Thread.currentThread().getContextClassLoader().getResource("").getPath();

//获取的路径会多一个/,( /E:rep )
path = path.substring(1);

 

 

getResourceAsStream ()返回的是inputstream

getResource()返回:URL

Class.getResource("")    返回的是当前Class这个类所在包开始的为置

Class.getResource("/") 返回的是classpath的位置

getClassLoader().getResource("")  返回的是classpath的位置

getClassLoader().getResource("/")  错误的!!

 

 

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"));

 

输出结果:

file:/E:/workspace/JavaStudy/bin/ 
file:/E:/workspace/JavaStudy/bin/ 
file:/E:/workspace/JavaStudy/bin/ 
file:/E:/workspace/JavaStudy/bin/test/ 
file:/E:/workspace/JavaStudy/bin/ 
E:\ 
E:\workspace\JavaStudy

标签: Java
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 9
博文 137
码字总数 99091
×
流萤飘枫丶
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: