从服务器读取图片放在本地硬盘上
2013-09-23 11:43
211 查看
相关代码
package com.mqp.clent;import java.io.BufferedOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/*** 这个类的主要目的是从服务器端获取图片然后按照流的方式输出到那个盘符 1、通过GET方式从服务器端获取数据 2、通过POST方式向服务器端发送数据** @author Administrator**/public class GetImage {// 服务器的地址private final static String IMAGE_PATH = "http://192.168.0.108:8080/Http/sj.png";static InputStream in = null;static HttpURLConnection httpUrl = null;static FileOutputStream fileOut = null;// 从服务器的到流文public static InputStream getInputStream() {try {URL url = new URL(IMAGE_PATH);if (url != null) {httpUrl = (HttpURLConnection) url.openConnection();// 建立连接httpUrl.setConnectTimeout(10000);// 设置超时时间httpUrl.setRequestMethod("GET");httpUrl.setDoInput(true);// 设置输入方式int code = httpUrl.getResponseCode();// 得到服务器方返回的类型if (code == 200) {in = httpUrl.getInputStream();}}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {if (in != null) {try {in.close();// 关闭流} catch (IOException e) {e.printStackTrace();}}}return in;}// 将流文件输出出来public static void writeFileToDark() {InputStream input = getInputStream();BufferedOutputStream bos = null;// 指定输出的路径try {// test.png指的是输出的名字fileOut = new FileOutputStream("d://test//test.png");bos = new BufferedOutputStream(fileOut);} catch (FileNotFoundException e1) {e1.printStackTrace();}byte data[] = new byte[1024];// 每次循环输出多少个字节int flag = 0;try {while ((flag = input.read(data)) != -1) {// 不等于-1就代表继续往下读bos.write(data, 0, flag);// 输出到指定的路径}} catch (IOException e) {e.printStackTrace();} finally {try {fileOut.close();// 写完后关闭流} catch (IOException e) {e.printStackTrace();}}}public static void main(String[] args) {writeFileToDark();}}
相关文章推荐
- js读取本地图片进行预览,上传服务器
- c# winform 把数据库里读取出来的图片保存到本地硬盘上,图片下载
- js 读取本地图片进行预览,上传服务器
- js读取本地图片进行预览,上传服务器
- Android:读取本地相册与相机获取图片上传到服务器(用字符串的形式上传)
- java 读取数据库图片地址,将图片展示在jsp页面(图片必须在服务器硬盘上,此方法才可成功)
- Unity 从服务器下载图片保存本地然后下次读取
- js读取本地图片进行预览,上传服务器
- tomcat配置读取本地硬盘图片
- 读取阿里云服务器图片到本地
- Android读取本地图片,图片太大导致OOM问题。
- Android 多线程下载 从自己搭建的本地服务器下载图片实例
- asp把文章内容中涉及到的图片自动保存到本地服务器
- 图片异步下载+本地缓存+listview显示+服务器缩放图像代码
- 在opencv里利用c++代码批量读取本地图片
- Java从网络读取图片并保存至本地
- Flex AIR 读取本地图片并得到读取图片的Bitmap对象
- PHPExcel读取EXCEL中的图片并保存到本地的方法
- Java从网络读取图片并保存至本地
- 系统中图片存储的解决方案——将图片放在服务器上,将其路径存入数据库