获取文件的绝对路径
获取文件的绝对路径
以下代码用以获取文件的绝对路径:
package com.javalearn.reflect.path;
public class TestForPath {
public static void main(String[] args) { // 文件须在src文件夹内
String path = Thread.currentThread().getContextClassLoader().getResource("file1.properties").getPath(); // getContextClassLoader:当前线程的类加载器对象
System.out.println(path);
String path2 = Thread.currentThread().getContextClassLoader().getResource("com/javalearn/file2").getPath(); // 文件在src的子文件夹内时,需以src为默认当前位置
System.out.println(path2);
}
}
输出结果:
/D:/javaProject/Hello/out/production/Hello/file1.properties
/D:/javaProject/Hello/out/production/Hello/com/javalearn/file2