new File(uri) 함수에서 uri 값에 타 사이트 주소를 넣어줘도 파일을 가져 올수 있는줄 알았는데...
그래서 처음엔 new File("http://~~~~~~~~~~~~~~.aaa.jpg") 이런 식으로 다른 싸이트 주소를 썼는데
찾아 보니 uri 값은 로컬 주소만 된다 한다.
그래서 다른 방법을 찾다 보니
그래서 처음엔 new File("http://~~~~~~~~~~~~~~.aaa.jpg") 이런 식으로 다른 싸이트 주소를 썼는데
찾아 보니 uri 값은 로컬 주소만 된다 한다.
그래서 다른 방법을 찾다 보니
InputStream inputStream = new URL("http://~~~~~~~~~~~~~~.aaa.jpg").openStream(); /// 가져올 파일 주소및 파일명
File file = new File(reportPath+"/img/monthly_bps.png"); /// 로컬에 저장될 경로및 파일명
OutputStream out = new FileOutputStream(file);
writeFile(inputStream, out);
out.close();
요렇게 해서 가져다 쓰면 됩니다.
public void writeFile(InputStream is, OutputStream os) throws IOException
{
int c = 0;
while((c = is.read()) != -1)
os.write(c);
os.flush();
} 요렇게 해서 가져다 쓰면 됩니다.
'Work > java' 카테고리의 다른 글
jxl을 이용한 엑셀 파일에 그림 파일 첨부 하기 (0) | 2013.05.27 |
---|---|
CentOs OpenOffice 설치 및 서버 실행 (0) | 2011.12.07 |
java에서 파일 업로드시 파일 확장자 체크 하기 (2) | 2011.12.02 |
aes 암호화 java 소스 입니다. (1) | 2011.08.16 |
sha512 자바 암호화 (0) | 2011.07.06 |