1. classpath 상에 파일 불러오기 ( JAR파일 또는 Classes 폴더안 )
//InputStream
InputStream is = getClass().getResourceAsStream(“/com/test/key”);
//Reader
Reader reader = new InputStreamReader(getClass().getResourceAsStream(“/com/test/key”) );
2. classpath 상에 속성파일 불러오기
#test.properties 파일 내용
key=/com/test/key
//classpath상 파일에 InputStream을 가져온다
InputStream is = getClass().getResourceAsStream(“/com/test/test.properties”);
Properties props = new Properties();
//파일 InputStream을 Properties 객체로 읽어온다
props.load(is);
//파일에 key 에 값을 가져온다 = “/com/test/key”
props.get(“key”);
##주의점
JAR파일안과 Classes폴더에 동일한 파일이 존재할 경우 Classes에 있는 파일을 먼저 읽어들인다
출처 : http://slog2.egloos.com/3916840
