如何用网络获取html代码?下面小编带来一篇网络获取html代码原理,仅供参考作用
package cn.captain.html;
import java.io.bytearrayoutputstream;
import java.io.inputstream;
import java.net.httpurlconnection;
import java.net.url;
public class htmlrequest {
/**
* @param args
* @throws malformedurlexception
*/
public static void main(string[] args) throws exception
{
url url = new url("http://www.baidu.com/");
httpurlconnection conn = (httpurlconnection)url.openconnection();
conn.setrequestmethod("get");
conn.setconnecttimeout(5 * 1000);
inputstream instream = conn.getinputstream();//通过输入流获取html数据
byte[] data = readinputstream(instream);//得到html的二进制数据
string html = new string(data);
system.out.println(html);
}
public static byte[] readinputstream(inputstream instream) throws exception
{
bytearrayoutputstream outstream = new bytearrayoutputstream();
byte[] buffer = new byte[1204];
int len = 0;
while ((len = instream.read(buffer)) != -1)
{
outstream.write(buffer,0,len);
}
instream.close();
return outstream.tobytearray();
}
}
以上就是如何用网络获取html代码?网络获取html代码原理的详细内容。