客户端http从服务器获取图片保存到指定位置
2016-11-13 22:17
399 查看
import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.logging.Level; import java.util.logging.Logger; import sun.awt.geom.AreaOp; public class HttpUils { private static String URL_PATH = "http://192.168.70.65:8080/myhttp/pro.png";//服务器下 public HttpUils() { } public static void saveImageToDisk() { InputStream inputStream = getInputStream(); byte[] data = new byte[1024]; int len = 0; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("E:\\test.png"); while (inputStream.read(data) != -1) { fileOutputStream.write(data, 0, len); } } catch (IOException ex) { Logger.getLogger(HttpUils.class.getName()).log(Level.SEVERE, null, ex); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException ex) { Logger.getLogger(HttpUils.class.getName()).log(Level.SEVERE, null, ex); } } if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException ex) { Logger.getLogger(HttpUils.class.getName()).log(Level.SEVERE, null, ex); } } } } public static InputStream getInputStream() { InputStream inputStream = null; HttpURLConnection httpURLConnection = null; try { URL url = new URL(URL_PATH); if (url != null) { httpURLConnection = (HttpURLConnection) url.openConnection(); //设置连接网络的超时时间 httpURLConnection.setConnectTimeout(3000); httpURLConnection.setDoInput(true); //设置本次http请求使用get请求方式 httpURLConnection.setRequestMethod("GET"); int responsecode = httpURLConnection.getResponseCode(); if (responsecode == 200) { //从服务器获得一个输入流 inputStream = httpURLConnection.getInputStream(); } } } catch (IOException ex) { Logger.getLogger(HttpUils.class.getName()).log(Level.SEVERE, null, ex); } return inputStream; } public static void main(String argString[]){ //从服务器获得图片保存到本地 saveImageToDisk(); } }
相关文章推荐
- http协议get方式从服务器获取图片并保存到本地
- Android 相机拍照获取图片并保存到指定位置。
- ASP自动解析网页中的图片地址,并将其保存到本地服务器http://epasser.aydc.com.cn/article/adp/2/content13959.html
- Web Service服务 :在客户端将图片保存至图片服务器
- php上传图片到指定位置路径保存到数据库的具体实现
- Java和Android Http连接程序:使用java.net.URL 下载服务器图片到客户端
- 关于客户端获取服务器图片的问题
- 十五、从互联网获取图片且保存到指定目录
- 无废话Android之内容观察者ContentObserver、获取和保存系统的联系人信息、网络图片查看器、网络html查看器、使用异步框架Android-Async-Http(4)
- 获取指定窗口界面到图片 同时 保存到剪切板
- php上传图片到指定位置路径保存到数据库的具体实现
- Java和Android Http连接程序:使用java.net.URL 下载服务器图片到客户端
- Java和Android Http连接程序:使用java.net.URL 下载服务器图片到客户端
- php上传图片到指定位置路径保存到数据库的具体实现
- .net客户端根据url获取字符串及图片,并保存本地
- 自动下载网页中图片到服务器指定位置
- android从本地媒体库获取图片上传至服务器保存
- java通过http的图片地址获取图片并保存
- jsp获取远程图片保存到本地服务器上方法
- Java客户端通过HttpURLConnection连接Web服务器的Session保存问题