http페이지를 로딩하여 string 으로 리턴하는 것을짜집기(?)해보았습니다.
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.net.*;
public class main {
public static void main(String[] args)
{
try
{
laodPage load = new laodPage();
String text = load.laodPage("http://www.naver.co.kr");
System.out.println(text);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
class laodPage{
public String laodPage(String inurl){
try
{
URL url = new URL(inurl);
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
if(urlConnection == null)return null;
urlConnection.setConnectTimeout(10000);
urlConnection.setUseCaches(false);
StringBuilder sb = new StringBuilder();
if(urlConnection.getResponseCode() == HttpURLConnection.HTTP_OK)
{
InputStream in = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(in,"UTF-8");
BufferedReader br = new BufferedReader(isr);
while(true)
{
String line = br.readLine();
if(line == null)
{
break;
}
else
{
sb.append(line+"\n");
}
}
}
return sb.toString();
}catch(Exception e)
{
System.out.println("err"+e.getMessage());
return e.getMessage();
}
}
}