62,623
社区成员
发帖
与我相关
我的任务
分享public class Record implements Runnable
{
private byte[] content;
private String url;
public Record(String URL)
{
this.url = URL;
}
public void run()
{
Download();
}
public byte[[ Donwload()
{
URL Url;
HttpURLConnection http;
java.io.InputStream urlstream=null;
try
{
Url = new URL(url);
http = (HttpURLConnection) Url.openConnection();
http.setRequestProperty("User-Agent", "IE/6.0");
http.setConnectTimeout(1);
http.connect();
urlstream = http.getInputStream();
} catch (Exception e)
{
System.out.println("下载页面失败:" + url + e.getClass() + e.getMessage()
+ e.getStackTrace());
return;
}
if (urlstream==null)
{
return;
}
content= InputStreamToByte(urlstream);
}
synchronized public byte[] InputStreamToByte(InputStream iStrm)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedInputStream bis = new BufferedInputStream(iStrm);
int b = 0;
try
{
while ((b = bis.read()) != -1)
baos.write(b);
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return baos.toByteArray();
}
}