2015 IT 웹 기반 개발자과정/JAVA

JAVA URL & URLConnection

한여름밤의코딩 2015. 11. 16. 17:10
package src.kr.ac.jnu.day06;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;

public class URLMain {
	public static void main(String[] args) {
		try {
			URL urlObj = new URL("http://www.naver.com");
			System.out.println("프로토콜 : "+ urlObj.getProtocol());
			System.out.println("호스트 : "+ urlObj.getHost());
			System.out.println("포트 : "+ urlObj.getPort());
			System.out.println("경로 : "+ urlObj.getPath());
			
			InputStream is = urlObj.openStream();
			urlObj.openConnection();
			
			
			InputStreamReader isr = new InputStreamReader(is, "utf-8");
			while(true){
			int c = isr.read();
			if(c == -1) break;
			System.out.print((char)c);
			
			}
		} catch (Exception e) {
			e.getMessage();
		}

	}
}


=====================================================================================
package src.kr.ac.jnu.day06;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

public class URLConnectionMain {
	public static void main(String[] args) {
		
		try {
			
			URL urlObj = new URL("http://www.naver.com");
			URLConnection uc = urlObj.openConnection();
			
			InputStream is = uc.getInputStream(); // 1byte 
			InputStreamReader isr = new InputStreamReader(is, "utf-8");
			
			OutputStream os = uc.getOutputStream();
			
			while(true){
				int c = isr.read();
				if(c==-1){
					break;
				}
				System.out.print((char)c);
			}
			
		} catch (Exception e) {
			e.getMessage();
		}
	}
}