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");
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。