guoln 发表于 2012-1-5 10:52:58

Java读取网络照片的方法


importjava.io.BufferedInputStream;   importjava.io.BufferedOutputStream;   importjava.io.FileOutputStream;   importjava.HttpURLConnection;   importjava.URL;   importjava.URLConnection;   /*.*读取网络照片,保管到本地   **/   publicclassGetUrlImg{   publicstaticvoidgetUrlImg(StringURLName,Stringtarget)throwsException{//URLName照片地址   //target本地地址   intHttpResult=0;//效劳器返回的状态   URLurl=newURL(URLName);//创建URL   URLConnectionurlconn=url.openConnection();//试图连接并取得返回状态码urlconn.connect();   HttpURLConnectionhttpconn=(HttpURLConnection)urlconn;   HttpResult=httpconn.getResponseCode();   System.out.println(HttpResult);   if(HttpResult!=HttpURLConnection.HTTP_OK)//不等于HTTP_OK阐明连接不成功System.out.print("fail");   else{   intfilesize=urlconn.getContentLength();//取数据长度System.out.println(filesize);   BufferedInputStreambis=newBufferedInputStream(urlconn.getInputStream());   BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(target));   byte[]buffer=newbyte;//创建寄存输入流的缓冲   intnum=-1;//读入的字节数   while(true){   num=bis.read(buffer);//读入到缓冲区   if(num==-1){   bos.1flush();   break;//曾经读完   }   bos.flush();   bos.write(buffer,0,num);   }   bos.close();   bis.close();   }   }   publicstaticvoidmain(String[]args)throwsException{   GetUrlImg.getUrlImg



页: [1]
查看完整版本: Java读取网络照片的方法