본문 바로가기

프로그램/java

CLASSPATH 에 있는 로컬파일 경로 읽어오기

반응형

자바캔 사이트 보고 공부중 확인해보는 코드
http://javacan.tistory.com/6

여기서 classpath 는 class 파일들이 존재하는곳 root를 말하는 듯 함


package file.classpathfileread;

import java.io.File;
import java.net.URL;

/**
 * CLASSPATH 에 있는 파일을 읽어오기.
 * ClassLoader 클래스의 getSystemResource() 를 사용
 * 실제 컴파일된 class 파일들이 있는 폴더 를 기준으로 함(bin폴더)
 * 근데 src폴더에 생성했는데 컴파일 되면 왜 자동으로 bin으로 가는거지? ㅎㅎ
 * 
 * @author seungkyu.lee
 * @since 2010.12.14
 *
 */
public class ReadClassPathFile {
 public static void main( String[] args ) {
  URL fileUrl = ClassLoader.getSystemResource("test.properties");

  System.out.println( "fileUrl : " + fileUrl );
 
  File fNm = new File( fileUrl.getFile() );
 
  System.out.println( "fNm.getPath() : " + fNm.getPath() );
 }
}