자바 I/O & NIO 네트워크 정리 10: URL 관련 클래스

0

1. 🚗 URL이란?

Uniform Resource Locator의 머리글자로 인터넷에서 접근가능한 자원의 주소를 일관되게 표현할 수 있는 형식을 말한다.
URL(Uniform Resource Locator)은 프로토콜 + 도메인 + 경로명으로 구성된다.

2. 🚚 URL 클래스

URL클래스는 기본적으로 주소 검사, 프로토콜, 서버명, 포트 검사를 할때 사용한다.

1. URL클래스를 이용한 URL 주소 분석 (URLINFO)

URL url = null;
try{
 url = new URL("검사할 URL");
}catch(~){
	e.printstack()
 }

알맞은 형식의 URL을 입력했을 경우,
프로토콜, 호스트명, 포트번호, 파일명, 사용자 쿼리등에 대한 정보를 얻을수 있다.

3. 🛴 URL 클래스를 이용해서 웹사이트 읽어오기

URL url = null;
try{
//URL 객체를 생성한다.
url = new URL();
}catch(MalformedURLException e1){

}

FileOutputStream fos = null;
try{
//URLConnection의 openConnection()메소드를 호출해서 URLConnection 객체 획듣
    URLConnection urlcon = url.openConnection();
    String contentType = urlcon.getContentType();
    // URLConnection의 getinputStream()메소드를 호출해서
    InputStream객체를 호출한다.
    InputStream in = urlcon.getInputStream();
    fos= new FileOutputStream();
    byte[] buffer = new byte[512];
    int readcount = 0;
    
    while((readcount = in.read(buffer)) ! = -1){
    //파일을 만든다.
     	fos.write(buffer,0,readcount);
    }
    
    }
    

4. 🛵 URLConnection 클래스로 웹페이지 읽기

URL

profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글