读取网络图片文件

// 读取网络文件

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

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

你可能感兴趣的:(java,.net,WAP)