您的位置:首页 > 理论基础 > 计算机网络

客户端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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐