单独Java类中获得绝对路径

时间:2022-09-18 18:47:07

根据java.io.File的Doc文挡,可知:
默认情况下new File(“/”)代表的目录为:System.getProperty(“user.dir”)。
一下程序获得执行类的当前路径

package org.cheng.file; 

import java.io.File;

public class FileTest {
public static void main(String[] args) throws Exception {
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"));
}
}

单独Java类中获得绝对路径

输出结果