`
aa00aa00
  • 浏览: 327134 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

读取网络图片文件

    博客分类:
  • jsp
阅读更多

// 读取网络文件

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");
 }

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics