Javaベース(15):プロジェクトが存在するパスを取得する

2113 ワード

package com.dataStructure.graph;

import java.io.*;
import java.util.Scanner;

public class PathTest {
    public PathTest(){
        //    class       
        // C:\Users\rHotD\IdeaProjects\Data-Structure-and-Algorithm-Analysis-by-Java
        // \out\production\Data-Structure-and-Algorithm-Analysis-by-Java
        File a = new File(this.getClass().getResource("/").getPath());
        System.out.println(a.toString());

        //      class     project   
        // C:\Users\rHotD\IdeaProjects\Data-Structure-and-Algorithm-Analysis-by-Java
        // \out\production\Data-Structure-and-Algorithm-Analysis-by-Java
        // \com\dataStructure\graph
        File b = new File(this.getClass().getResource("").getPath());
        System.out.println(b.toString());



    }

    public static void main(String[] args) throws IOException {
        PathTest pathTest = new PathTest();

        //    project   
        // C:\Users\rHotD\IdeaProjects\Data-Structure-and-Algorithm-Analysis-by-Java
        File c = new File("");
        System.out.println(c.getCanonicalPath());
    }
}