读取网络图片文件

// 读取网络文件

package cn.ehoo.wap.ScreenCapture;

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.FileOutputStream;

import java.net.HttpURLConnection;

import java.net.URL;

import java.net.URLConnection;

public class GetUrlImg {

 public static void getUrlImg(String strUrl, String fileName)
   throws Exception {// URLName照片地址
  int HttpResult = 0; // 服务器返回的状态
  URL url = new URL(
    "http://124.128.83.220/s/9/11/26/qYS/200911261423376105.gif"); // 创建URL
  URLConnection urlconn = url.openConnection(); // 试图连接并取得返回状态码urlconn.connect();
  HttpURLConnection httpconn = (HttpURLConnection) urlconn;
  HttpResult = httpconn.getResponseCode();
  System.out.println(HttpResult);
  if (HttpResult != HttpURLConnection.HTTP_OK)
  {
   int filesize = urlconn.getContentLength(); // 取数据长度System.out.println(filesize);
  }
  BufferedInputStream bis = new BufferedInputStream(urlconn
    .getInputStream());
  BufferedOutputStream bos = new BufferedOutputStream(
    new FileOutputStream("d:\\xuhao\\"+fileName));
  byte[] buffer = new byte[1024]; // 创建存放输入流的缓冲
  int num = -1; // 读入的字节数
  while (true) {
   num = bis.read(buffer); // 读入到缓冲区
   if (num == -1) {
    bos.flush();
    break; // 已经读完
   }
   bos.flush();
   bos.write(buffer, 0, num);
  }
  bos.close();
  bis.close();
 }
 public static void main(String[] args) throws Exception {
  GetUrlImg.getUrlImg("url", "bos");
 }

项目中用到的一段,程序,贴出来,留个标记!!
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值