package com.application.pgm;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
/**
* urlList.txt 목록의 URL을 순회 하면서 원하는 텍스트를 찾아낸다.
* @author hana
*
*/
public class UrlTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
FileReader fr = null;
String url = "";
URL u = null;
HttpURLConnection conn = null;
int resCode = 0;
try {
fr = new FileReader("D:\\dev\\urlList.txt");
BufferedReader list_br = new BufferedReader(fr);
String list_Line = "";
while((list_Line = list_br.readLine()) != null){
url = list_Line;
u = new URL(url);
conn = (HttpURLConnection)u.openConnection();
resCode = conn.getResponseCode();
String ln = "";
if(resCode == 200){
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
while((ln=br.readLine()) != null){
if(ln.indexOf(".hanatour.com") > -1){
System.out.println("## Source Find !! ## :: url :" + url);
System.out.println("## find String !! ## :: str :" + ln);
System.out.println("------------------------------------");
}
}
}else{
System.out.println("########## WebSite Open Error!!##################");
System.out.println("#"+url+"#");
System.out.println("-------------------------------------------");
}
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
'Development > Java' 카테고리의 다른 글
Jar를 exe 파일로 만드는 법 (0) | 2014.12.30 |
---|---|
[이미지다운로드] - 파일목록에 있는 파일을 다운로드하는 프로그램 (0) | 2014.12.19 |
CustomTypeHandler를 이용한 Mybatis ResultType 설정 (0) | 2014.06.16 |
JSP의 내장객체 (0) | 2014.06.04 |
SuppressWarnings (0) | 2014.06.02 |