欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 路径

程序员文章站 2022-05-09 23:18:10
...

获取java路径的方法,类路径,工程路径,和创建文件

 

package com.pingan.ff.gw;


import org.junit.Test;

import java.io.File;
import java.io.IOException;

public class PathTest {

    @Test
    public void pathTest() throws IOException {
        System.out.println("user.dir:" + System.getProperty("user.dir"));
        File directory = new File(".");
        System.out.println("directory.getCanonicalPath():" + directory.getCanonicalPath());
        System.out.println("directory.getAbsolutePath():"+ directory.getAbsolutePath());

        System.out.println("this.getClass().getResource(\"/\").getPath():"+ this.getClass().getResource("/").getPath()+"../../pathtest");
        String mockDir = this.getClass().getResource("/").getPath()+"../../pathtest/";
        File testFile = new File(mockDir+"testfile.txt");
        if(!testFile.exists()){
            if(!testFile.getParentFile().exists()){
                testFile.getParentFile().mkdirs();
            }
            testFile.createNewFile();
        }

        System.out.println("this.getClass().getResource(\"\").getPath():"+ this.getClass().getResource("").getPath());
        System.out.println("this.getClass().getClassLoader().getResource(\"\"):"+ this.getClass().getClassLoader().getResource(""));
        System.out.println("System.getProperty(\"java.class.path\"):" + System.getProperty("java.class.path"));
    }
}

 

 

相关标签: 路径