import java.io.BufferedInputStream;
import java.net.HttpURLConnection;
import java.net.URL;
class GetTitle {
public static final int buffer_size = 1024;
public static void main(String[] args) {
try{
URL url = new URL("http://docs.oracle.com/javase/8/docs/api/index.html");
HttpURLConnection comm = (HttpURLConnection) url.openConnection();
comm.connect();
byte[] user_buffer = new byte[buffer_size];
BufferedInputStream bis = new BufferedInputStream(comm.getInputStream(), 1024);
String s;
while(true) {
if(bis.read(user_buffer, 0, user_buffer.length) == -1) {
s = new String(user_buffer,"UTF8");
break;
}
else
s = new String(user_buffer,"UTF8");
System.out.println(s);
user_buffer = new byte[buffer_size];
}
bis.close();
comm.disconnect();
} catch(Exception e)
{
// TODO: handle exception
e.printStackTrace();
}
}
}
&&네이버 실검불러오기
import java.io.BufferedInputStream;
import java.net.HttpURLConnection;
import java.net.URL;
class GetTitle {
public static final int buffer_size = 18*1024;
public static void main(String[] args) {
try{
URL url = new URL("http://naver.com");
HttpURLConnection comm = (HttpURLConnection) url.openConnection();
comm.connect();
byte[] user_buffer = new byte[buffer_size];
BufferedInputStream bis = new BufferedInputStream(comm.getInputStream(), 1024);
String s;
while(true) {
if(bis.read(user_buffer, 0, user_buffer.length) == -1) {
s = new String(user_buffer,"UTF8");
break;
}
else
s = new String(user_buffer,"UTF8");
if(s.indexOf("<dt id=\"rankTitle\">")!=-1){
System.out.println(s.indexOf("<dt id=\"rankTitle\">"));
System.out.println(s.substring(s.indexOf("<dt id=\"rankTitle\">"),s.indexOf("<form action=\"http://search.naver.com/search.naver\">")-17));
}
user_buffer = new byte[buffer_size];
}
bis.close();
comm.disconnect();
} catch(Exception e)
{
// TODO: handle exception
e.printStackTrace();
}
}
}
'개발하자 > JAVA고급' 카테고리의 다른 글
Thread,InterruptedException,join(); (0) | 2015.03.31 |
---|---|
파일보내기/파일크기보내기 (0) | 2015.03.19 |
java.util.regex.PatternSyntaxException (0) | 2015.02.10 |
파일전송 (0) | 2015.02.10 |
퇴장기능추가 (0) | 2015.02.06 |