获取文件的绝对路径

获取文件的绝对路径

以下代码用以获取文件的绝对路径:

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
posted on 2021-12-11 17:18  菜小疯  阅读(358)  评论(0编辑  收藏  举报