• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
/124
2014. 7. 30. 18:25
class파일내에서 classpath에 존재하는 리소스 파일읽어오기

특정 xml파일이나 txt파일 등과 같은 리소스 파일들을 class부분에서 읽어와야 하는 일이 존재 

하였다.

기존에는 D:\abc\ddd.txt 형식처럼 외부에 파일을 위치시키고 properties 파일에 경로를 지정한후 파일을 읽어왔는데 너무 번거롭다.안습


그래서 해결책을 찾아본 결과 spring에서는 

import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

위 클래스를 이용하여 classpath안에 존재하는 파일의 정보를 가지고 올 수 있었다.

실행방법은 이렇다. 다음과 같은 임의의 파일을 calsspath 영역내에 위치 시키자.

본인은 test.txt라는 파일을 classpath에 위치시킴


그리고 다음과 같이 샘플구현을 하여 파일정보일부를 확인해 보았음

Resource resource = new ClassPathResource("test.txt");
System.out.println("파일사이즈::"+resource.getFile().length());
System.out.println("파일절대경로+파일명:"+resource.getURI().getPath().substring(1));

실행결과 콘솔내용




다음과같은 내용이 콘솔에 찍혔다. 

그외의 작업들도 많은대 나머지는 여러분들의 몫~



슈퍼맨슈퍼맨슈퍼맨



도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!

저작자표시 (새창열림)

'스프링연동하기 > spring3 기타설정' 카테고리의 다른 글

스프링3(spring3) 을 이용하여 간단 스케쥴러 세팅을 하도록 하자  (8) 2014.09.20
zxing 라이브러리를 이용하여 QR코드/큐알코드/바코드 이미지를 색상별로 생성해보도록 하자  (0) 2014.08.29
스프링3(Spring3) - 메이븐(maven) pom.xml에서 오라클 JDBC(ojdbc14.jar) 라이브러리 추가하기  (0) 2014.07.30
스프링3(Spring3) - RedirectAttributes를 이용하여 리다이렉트 POST 방식으로 데이터 전송하기  (0) 2014.07.30
스프링3(Spring3) - @ResponseBody + jackson을 이용하여 심플하게 JSON 구현하기  (0) 2014.07.30

티스토리툴바