最近发现网页版学习通上的PDF不支持下载,进一步查看源代码发现都是一些网页图片,将每张图片分别另存到电脑又过于繁琐,于是利用Java实现将网页图片进行保存。
1. 图片格式
2. Java实现
package JavaPackage_11;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.UUID;
public class JavaCode {
public static void main(String[] args) throws Exception {
int i = 1;
while (i<=100){
String path = "https://s3.ananas.chaoxing.com/doc/5b/10/a6/6ed6a6b2539e0640a5ab26c563268965/thumb/" + i + ".png";
downloadsPic(path,i);
i++;
}
}
private static void downloadsPic(String path,int index) throws Exception{
URL url = new URL(path);
BufferedOutputStream bufferedOutputStream = null;
BufferedInputStream bufferedInputStream = null;
URLConnection urlConnection = url.openConnection();
bufferedOutputStream = new BufferedOutputStream(new FileOutputStream( "D:\\img\\图片-" + index + ".jpg"));
bufferedInputStream = new BufferedInputStream(urlConnection.getInputStream());
byte[] bytes = new byte[1024];
int len = -1;
while ((len = bufferedInputStream.read(bytes))!=-1){
bufferedOutputStream.write(bytes,0,len);
}
bufferedInputStream.close();
bufferedOutputStream.close();
System.out.println("第" + index + "图片下载完成...");
}
}