이 기사는 참조를 위해 Java에서 다른 경로를 얻는 방법과 공유했습니다. 특정 내용은 다음과 같습니다
package com.ygh.blog.realpath; import java.io.file; import java.io.ioexception; import java.io.inputstream; import java.net.url; import java.util.properties;/*** java*/import org.junit.test. 위치*/ @test public void fun1 () {파일 파일 = 새 파일 (this.getClass (). getResource ( "/"). getPath ()); // d :/project/taotaoshop/src/blog-mybatis1/target/test-classes system.out.println (파일); } / *** 현재 클래스의 절대 경로를 가져옵니다* / @test public void fun2 () {파일 파일 = 새 파일 (this.getClass (). getResource ( ""). getPath ()); // d :/project/taotaoshop/src/blog-mybatis1/target/test-classes/com/ygh/blog/realpath system.out.println (파일); } /*** 현재 클래스가있는 프로젝트 경로를 가져옵니다. 두 방법 모두 * * @throws ioexception */ @test public void fun3 () 던지기 ioexception {file file = new File ( ""); 문자열 path = file.getCanonicalPath (); // d :/project/taotaoshop/src/blog-mybatis1 system.out.println (path); // d :/project/taotaoshop/src/blog-mybatis1 system.out.println (system.getProperty ( "user.dir")); } / *** 현재 src* / @test public void fun4 () {url url = this.getClass (). getClassLoader (). getResource ( "jdbc.properties"); System.out.println (URL); } / *** 다른 소스 코드 패키지 아래에서 파일 경로를 가져옵니다* / @test public void fun5 () {//이 메소드를 사용하여 경로 URL = this.getClass (). getClassLoader (). getResource ( "test2.txt"); // 파일 :/d : /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt System.out.println (url); } @test public void fun6 ()는 예외를 {url url = this.getClass (). getClassLoader (). getResource ( "test2.txt"); System.out.println (url.getPath ()); 속성 속성 = 새로운 속성 (); //이 메소드를 사용하여 inputStream inputStream = this.getClass (). getClassLoader (). getResourCeasStream ( "jdbc.properties")에 해당하는 출력 스트림을 가져옵니다. 속성 .LOAD (inputStream); 파일 = 새 파일 (url.getPath ()); system.out.println (properties.get ( "jdbc.driverclassname")); }}다음은 코드에 해당하는 파일 경로입니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.