// 读取网络文件
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");
}
项目中用到的一段,程序,贴出来,留个标记!!
}