2012-02-21 4 views
3

을 구축하는 방법은 자바 객체를 HAVA과 같은 것을 할 노력하고 있어요 :서블릿 : 절대 경로

InputStream is = new FileInputStream(imagePath) 
BufferedImage image = ImageIO.read(is) 

문제는 내가 imagePath의 값을 얻는 방법을 모르는 것입니다. 파일의 절대 경로를 만들어야한다고 생각합니다. 현재 자바 클래스에있을 때 어떻게 가능합니까? 내 이미지 파일은 내 webRoot 폴더 아래에 있습니까? 나는 getResource(".").getPath()을 시도했으나 경로에는 .war이 포함되어있는 것 같습니다. 그럴 수 없다고 생각합니다. 어떤 도움이라도 대단히 감사하겠습니다!

감사합니다.

답변

4

:

InputStream input = getServletContext().getResourceAsStream("/images/image.jpg"); 

을 그리고 당신이 정말로 파일의 경로를 필요로하는 경우, 당신은 또한 할 수있는 코드 등이 SOQ를 참조하십시오 이 :

File file = new File(getServletContext().getRealPath("/images/image.jpg"));