java代码如何获取当前程序(或类文件)所在目录呢?
下文笔者讲述使用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");
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


