package cn.itcast.httpserver;
import java.io.BufferedInputStream;
public class DownloadImage {
private String url;
public DownloadImage(String url) {
this.url = url;
}
public void run() {
/**
* 获取相关的html页面 解析html页面中标签,并且获取src属性的值,把图片的地址放到一个集合中
*/
//获取html代码
String html = loadHtml(this.url);
//从html代码中获取所有的img标签的src属性
List imgPaths = parseImagePath(html);
for (String imgPath : imgPaths) {
//获取网络图片url路径
String path = "http://127.0.0.1/"+imgPath;
Thread thread = new Thread(new ImageDownloadTask(path,"d:\\image\\download"));
thread.start();
}
}
//从html代码中获取所有的img标签的src属性
private List parseImagePath(String html) {
List imagePaths = new ArrayList(