java代码如何获取当前程序(或类文件)所在目录呢?

戚薇 Java经验 发布时间:2023-04-17 21:33:07 阅读数:4607 1
下文笔者讲述使用java代码获取当前运行类所在目录的方法分享,如下所示

获取当前类运行路径

获取当前类运行路径的实现思路:
  方式1:使用File类提供的方法来获取当前路径

  方式2:使用Class类的getResource("").getPath()
         获取当前.class文件所在的路径

  方式3:使用System.getProperty("user.dir") 
        获取当前程序的根目录    
例1:使用File类提供的方法来获取当前路径:
//实例化一个File对象。参数不同时,获取的最终结果也不同
  File directory = new File(""); 

//获取标准路径。该方法需要放置在try/catch块中,或声明抛出异常
   directory.getCanonicalPath(); 

//获取绝对路径
directory.getAbsolutePath(); 
例2:使用Class类的getResource("").getPath()获取当前.class文件所在的路径:
String path = getClass().getResource("").getPath();
例3:使用System.getProperty("user.dir")获取当前程序的根目录:
System.getProperty("user.dir");
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202304/16817384336269.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者