Jar 패키지 안의 파일을 이용하기

이미지 파일 혹은 텍스트 파일을 Jar 패키지 안에 포함시켜 놓고 소스 코드에서 해당 파일에 접근해서 읽는 방법이다.  해당 경로에 필요한 파일을 복사해 두는 것을 잊지 말것!

이미지 파일

 1 URL urlImage = getClass().getResource("kr/pe/elex/images/imageFile.png");
 2 myImage = Toolkit.getDefaultToolkit().getImage(urlImage);
 3 //혹은
 4 //myImage = ImageIO.read(urlImage);

텍스트 파일

 1 JarFile jarFile = new JarFile(getClass().getProtectionDomain().getCodeSource().getLocation().toURI());
 2 JarEntry entry = jarFile.getJarEntry("kr/pe/elex/files/textFile.txt");
 3 InputStreamReader input = new InputStreamReader(jarFile.getInputStream(entry) );


댓글

이 블로그의 인기 게시물

자바 암호화 확장 (JCE) 관련 자바 1.8.0_151 이후 변경 사항

좌표 변환: 회전 이동

HTTP POST