用java下载一个网页图片

通过java URL类来实现下载一个网页目标。

URL常用方法

URLConnection openConnection()
          返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。

可通过返回的URLConnection获取文件大小等信息

InputStream openStream()
          打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream

代码如下:

import java.net.*;
import java.io.*;
public class Net0611 
{
	public void init() throws IOException
	{
		URL url = new URL("http://cms.csdnimg.cn/article/201406/10/53963e4f52b62.jpg");
		//get length
		URLConnection uc = url.openConnection();
		int len = uc.getContentLength();
		InputStream in = null;
		RandomAccessFile rf = null;
		try
		{
			in = url.openStream();
			rf = new RandomAccessFile("net0611.jpg","rw");
			
			byte[] buff = new byte[64];
			int getlen = 0;
			while(getlen < len)
			{
				int readlen = (len-getlen) > 64 ? 64 : (len-getlen);
				int ret = in.read(buff, 0, readlen);
				rf.write(buff, 0, ret);
				getlen += ret;
			}
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		finally
		{
			try
			{
				if(in != null)
					in.close();
				if(rf != null)
					rf.close();
			}
			catch(Exception e)
			{
				e.printStackTrace();
			}
		}
		//creat file
		//write
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要创建一个网页介绍家乡风景图片,您需要遵循以下步骤: 1. 编写HTML代码:使用HTML语言编写网页,包括标题、段落、图片等元素。 2. 确定网页结构:考虑网页的布局,以便使其易于阅读和浏览。 3. 选择图片:选择您家乡最美丽的风景图片,并确定它们的尺寸和格式。 4. 添加图片:将图片添加到网页中,使用HTML标签和属性调整图片大小和位置。 5. 描述图片:为每张图片添加描述和说明,以便访问者了解每张图片的背景和故事。 6. 测试和完善:测试您的网页,确保所有链接和图片都能够正常工作,并进行必要的调整和完善。 以下是一个简单的HTML模板,您可以使用它来开始创建您的家乡风景图片网页: ``` <!DOCTYPE html> <html> <head> <title>家乡风景图片</title> </head> <body> <h1>家乡风景图片</h1> <p>以下是我们家乡最美丽的风景图片。</p> <!-- 添加图片和描述 --> <img src="image1.jpg" alt="图片1" width="500" height="350"> <p>这是家乡最著名的景点之一,在这里可以看到迷人的自然风光。</p> <img src="image2.jpg" alt="图片2" width="500" height="350"> <p>这张图片展示了我们家乡的海滨风光,非常壮观。</p> <img src="image3.jpg" alt="图片3" width="500" height="350"> <p>这张图片展示了我们家乡的山脉,非常适合远足和探险。</p> </body> </html> ``` 您可以使用Java编写Web应用程序,以便在网页中动态显示图片和内容。使用Java,您可以编写服务器端代码,处理用户请求并生成动态内容,例如从数据库或文件系统中检索图像和描述。您可以使用Java框架(例如Spring或Hibernate)来简化开发过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值