-
11. ex1 - (3) ExceptionDemo3 (URL로 사진 저장)java/코드 리뷰 2020. 4. 23. 18:59123456789101112131415161718192021222324252627282930313233343536373839package ex1;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;public class ExceptionDemo3 {public static void main(String[] args) {try {URL url = new URL("https://thumb.mtstarnews.com/06/2012/11/2012110618560680005_1.jpg/dims/optimize");InputStream in = url.openStream();System.out.println("해당 인터넷 리소스와 연결이 완료되었습니다.");System.out.println("사진 저장을 시작합니다.");FileOutputStream out = new FileOutputStream("C:/files/star.png");byte[] buf = new byte[1024];int len = 0;while ((len=in.read(buf)) != -1) {out.write(buf, 0, len);}out.close();System.out.println("사진이 저장되었습니다.");} catch (MalformedURLException e) {System.out.println("올바른 URL이 아닙니다.");} catch (IOException e) {System.out.println("해당 인터넷 리소스를 읽어오는 도중 오류가 발생하였습니다.");}}}
'java > 코드 리뷰' 카테고리의 다른 글
11. ex1 - (5) ExceptionDemo5 (URL로 사진 저장, 복사) (0) 2020.04.23 11. ex1 - (4) ExceptionDemo4 (URL로 사진 저장 - catch) (0) 2020.04.23 11. ex1 - (2) ExceptionDemo2 (예외 catch 순서) (0) 2020.04.23 10. oop12 - (1) Note Demo (익명 객체 사용) (0) 2020.04.03 10. oop11 - (1) HTAListDemo (리스트 객체 반환) (0) 2020.04.03