你也没说是要把下载下来还是什么的
这里我实现的是将下载到电脑
import javaioFile;import javaioFileNotFoundException;
import javaioFileOutputStream;
import javaioIOException;
import javaioInputStream;
import javanet>
这是第一个程序文件:
import javaawt;
import javaxswing;
public class ImagePanel extends JPanel {
private Image img;
public ImagePanel(Image img) {
thisimg = img;
Dimension size = new Dimension(imggetWidth(null),
imggetHeight(null));
setSize(size);
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setLayout(null);
}
public void paintComponent(Graphics g) {
gdrawImage(img,0,0,null);
}
}
这是第二个:
import javaawt;
import javaxswing;
public class ImageTest {
public static void main(String[] args) {
ImagePanel panel = new ImagePanel(new
ImageIcon("images/01jpg")getImage());
JFrame frame = new JFrame("多问自己,会使你少犯错误!");
framegetContentPane()add(panel);
framepack();
framesetVisible(true);
}
}
我不晓得你的指的是背景图还是只包含img标签内的,其实区别不大
1、首先 一个urlConnection,链接到你想要的网址,得到response的inputStream,
2、把返回的response当做一个xml解析(推荐使用jsoup,更方便一些),得到所有的img标签,遍历标签的src,下载得到所有的,这边需要注意下 有些网站可能会使用防盗链,低级的你完全可以用cookie糊弄过去,高级的就不太好搞了。需要你改一些request中的属性例如Referer之类的,再蛋疼的就需要拿到返回的二级制文件,然后本地重绘了。。。。
3、如果背景图什么的也要的话 ,拿到页面中的css文件,得到所有的链接,重复第二部的 *** 作。。。。
以上就是关于如何用java代码获取 这个网页上的图片全部的内容,包括:如何用java代码获取 这个网页上的图片、java 如何获取图片的像素值、JAVA中怎样获取文件夹里的图片 并把图片在Panel里显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)