반응형
자바캔 사이트 보고 공부중 확인해보는 코드
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() );
}
}