자바에서 어떻게 jar 로부터 파일을 읽어오나요?


Class path에 포함된 jar파일들에 중의 하나에 위치한 XML 파일을 읽어오고 싶습니다. jar파일 내에 포함된 파일을 어떻게 읽어올까요?

  • 2016년 07월 08일에 작성됨

조회수 90


1 답변


좋아요
0
싫어요
채택취소하기

응용프로그램에서 해당 파일을 읽어오고 싶다면 아래 코드를 사용하세요:

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");

경로가 “/”로 시작하지만 그것이 파일 시스템의 경로는 아니고요 classpath를 나타냅니다. 만약 원하는 파일이 classpath “org.xml”에 존재하고 파일 이름이 myxml.xml이라면 path는 “/org/xml/myxml.xml”과 같이 되겠죠.

InputStream은 파일의 내용을 읽어오는 역할을 하죠. 필요에 따라 Reader 객체로 감쌀 수도 있고요.

도움이 되었으면 합니다.

  • 2016년 07월 09일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close