058_인터넷 파일 다운로드

Jan 19, 2024
058_인터넷 파일 다운로드

HTTP 연결을 통하여 인터넷 파일을 읽기

  1. URL 클래스의 객체를 생성한다.
  1. URL 객체를 이용해서 연결하기 위하여 URLConnection 객체를 생성한다.
  1. URLConnection 객체의 getInputStream() 메서드를 호출하여서 입력 스트림을 얻는다.
  1. 스트림에서 데이터를 읽는다.

데이터를 읽어서 콘솔에 표시하는 프로그램 코드

  • 프로그램 코드
package ex17; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class URLConnectionReader { public static void main(String[] args) throws Exception { URL site = new URL("https://www.naver.com/"); URLConnection url = site.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(url.getInputStream())); String inLine; while ((inLine = in.readLine()) != null) { System.out.println(inLine); } in.close(); } }
출력 결과
notion image
네트워크 통신에는 항상 오류 가 발생 할 수 있다! 이로 인해 메서드가 예외를 던지거나, try-catch 구조를 사용하여 예외를 잡거나 해야 한다!
Share article
RSSPowered by inblog